/*#include <stdio.h>
int main()
{
int a,i,j,k;
scanf("%d", &a);
for(i=1 ; i<=a ; i++)
{
for( j=a-i ; j>=1 ; j--)
{
printf(" ");
}
printf("*");
for(k=1 ; k<=i*2-2 ; k++)
{
printf(" ");
}
printf("*");
printf("\n");
}
for(i=a ; i>=1 ; i--)
{
for( j=a-i ; j>=1 ; j--)
{
printf(" ");
}
printf("*");
for(k=1 ; k<=i*2-2 ; k++)
{
printf(" ");
}
printf("*");
printf("\n");
}
return 0;
}
*/
#include <stdio.h>
int main()
{
int a,b,i,j,k;
scanf("%d %d", &a, &b);
for( i=1 ; i<=b ; i++)
{
for( j=1 ; j<=a ; j++)
{
if( i==1 & j==1 || i==1 && j==a || i==b && j==1 || i==b && j==a)
{
printf("+");
}
else if(i==1 && j>1&& j<a || i==b && j>1 && j<a)
{
printf("-");
}
else if( j==1 && i>1 && i<b || j==a && i>1 && i<b)
{
printf("|");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}



