#include <cstdio>
#include <cstdlib>
#include <ctime>

char M[1010][1010];

int main()
{
    int st, ed, n = 3, m = 3, p = 2;
    char in[110], out[110];
    scanf("%d%d", &st, &ed);
    srand(time(NULL));
    for(int tt = st ; tt <= ed ; tt++ )
    {
        sprintf(in, ".%d.in", tt);
        freopen(in, "w", stdout);
        n += rand()%20;
        m += rand()%15;
        m = m>300?300:m;
        n = n>300?300:n;
        printf("%d %d\n", n, m);
        p = (rand()%78) + 2;
        for(int i = 0 ; i < n ; i++ )
            for(int j = 0 ; j < m ; j++ )
                if( M[i][j] ) continue;
                else if( rand()%100 <= p ) M[i][j] = '*';
                else M[i][j] = '.';
        for(int i = 0 ; i < n ; i++ )
            puts(M[i]);
    }

}
