#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <cstring>

int sz[21] = { 0, 3, 7, 11, 25, 26, 27, 28, 50, 60, 66, 67, 68, 69, 70, 77, 79, 85, 95, 99, 100} ;
bool chk[1010];

int main()
{
    int st, ed, r = 1, c = 3;
    char in[110], out[110];
    scanf("%d%d", &st, &ed);
    srand(time(NULL));
    for(int i = st ; i <= ed ; i++ )
    {
        memset(chk, 0, sizeof(chk));
        sprintf(in, ".%d.in", i);
        freopen(in, "w", stdout);
        printf("%d\n", sz[i]);
        for(int j = 0 ; j < sz[i] ; j++ )
        {
            int t = rand()%1000 + 1;
            if( chk[t] ) j--;
            else chk[t] = true;
        }
        for(int j = 1 ; j <= 1000 ; j++ )
            if( chk[j] ) printf("%d ", j);
    }
}
