#include <stdio.h>
int n = 196;
char map[200][200];
int main()
{
    int i,j;
    printf("%d\n",n);
    printf("vv>>>^^^<<");
    for(i=11;i<=n;i++) printf("%c",i&1?'v':'^');
    printf("\n");
    
    for(i=1;i<=n;i++) for(j=1;j<=n;j++) map[i][j] = '.';
    for(i=1;i<=n;i++) map[1][i] = map[n][i] = map[i][1] = map[i][n] = '#';
    for(i=1;i<=n;i++) map[n-1][i] = map[i][191] = '#';
    
    for(j=3;j<=189;j+=2) map[3][j] = '#';
    for(i=4;i<=5;i++) for(j=3;j<=189;j++) map[i][j] = '#';
    map[4][3] = map[4][189] = '.';
    for(j=3;j<=189;j++)
    {
        if((j-3)%5 == 0)
            for(i=7;i<=193;i+=2) map[i][j] = '#';
        else if((j-3)%5 == 1)
        {
            map[6][j] = '#';
            for(i=8;i<=193;i++) map[i][j] = '#';
        }
        else if((j-3)%5 == 2) map[6][j] = '#';
        else if((j-3)%5 == 3)
        {
            map[6][j] = '#';
            for(i=8;i<=194;i++) map[i][j] = '#';
        }
    }
    map[2][2] = 'R';
    
    for(i=1;i<=n;i++,printf("\n")) for(j=1;j<=n;j++) printf("%c",map[i][j]);
    return 0;
}