#include<iostream>
#include<vector>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdio>
#include<string.h>
#include<set>
#include<map>
using namespace std;

#define FOR(i,a,b)  for(int i=(a);i<=(b);++i)
#define sz(s) (int)(s).size()
#define mp make_pair
#define pb push_back
#define sqr(x) (x)*(x)
void assert(bool x){if(!x)throw -1;}
typedef long long Int;
const int inf = 1000000000;
const int MOD = 1000000007;



int main()
{
//freopen("input.txt","r",stdin);freopen("output.txt","w",stdout);
cout<<"100000"<<endl;
FOR(i,1,100000) {
int val = 10000000+i;
if(i==100000) cout<<val<<endl;else cout<<val<<" ";
}
cout<<"1000000 1"<<endl;
}
