#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define ll long long
#define O_O() ({ \
ios_base::sync_with_stdio(false); \
cin.tie(NULL); \
})
const ll N = 1e5 , mx = 1e16 ;
mt19937_64 rnd( chrono:: steady_clock :: now ( ) .time_since_epoch ( ) .count ( ) ) ; // using current time as seed, so it will always generate different random values if you run this code multiple times
long long get_rand( long long l, long long r)
{ // random number from l to r
assert ( l <= r) ;
return l + rnd( ) % ( r - l + 1 ) ;
}
int main( )
{
O_O( ) ;
for ( int no = 51 ; no <= 60 ; no++ ) {
auto st = clock ( ) ;
string str = "H:\\ Competitive Programming\\ BIUPC 24\\ Irrelevant\\ Testcase\\ input" ;
str + = to_string( no) + ".txt" ;
ofstream file( str) ;
ll test = get_rand( N, N) ;
file << test << endl;
for ( ll tc = 1 ; tc <= test; tc++ ) {
file << get_rand( 1 , mx) << endl;
}
cerr << "Time taken : " << ( ( double ) clock ( ) - st) / CLOCKS_PER_SEC << "ms" << endl;
}
return 0 ;
}
CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGVuZGwgJ1xuJwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIE9fTygpICh7ICAgICAgICAgICAgICAgICAgICAgIFwKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBcCiAgICBjaW4udGllKE5VTEwpOyAgICAgICAgICAgICAgICAgICAgXAp9KQoKY29uc3QgbGwgTiA9IDFlNSwgbXggPSAxZTE2OwoKbXQxOTkzN182NCBybmQoY2hyb25vOjpzdGVhZHlfY2xvY2s6Om5vdygpLnRpbWVfc2luY2VfZXBvY2goKS5jb3VudCgpKTsgLy8gdXNpbmcgY3VycmVudCB0aW1lIGFzIHNlZWQsIHNvIGl0IHdpbGwgYWx3YXlzIGdlbmVyYXRlIGRpZmZlcmVudCByYW5kb20gdmFsdWVzIGlmIHlvdSBydW4gdGhpcyBjb2RlIG11bHRpcGxlIHRpbWVzCmxvbmcgbG9uZyBnZXRfcmFuZChsb25nIGxvbmcgbCwgbG9uZyBsb25nIHIpCnsgLy8gcmFuZG9tIG51bWJlciBmcm9tIGwgdG8gcgogICAgYXNzZXJ0KGwgPD0gcik7CiAgICByZXR1cm4gbCArIHJuZCgpICUgKHIgLSBsICsgMSk7Cn0KCmludCBtYWluKCkKewogICAgT19PKCk7CiAgICBmb3IoaW50IG5vID0gNTE7IG5vIDw9IDYwOyBubysrKSB7CgogICAgICAgIGF1dG8gc3QgPSBjbG9jaygpOwogICAgICAgIHN0cmluZyBzdHIgPSAiSDpcXENvbXBldGl0aXZlIFByb2dyYW1taW5nXFxCSVVQQyAyNFxcSXJyZWxldmFudFxcVGVzdGNhc2VcXGlucHV0IjsKICAgICAgICBzdHIgKz0gdG9fc3RyaW5nKG5vKSArICIudHh0IjsKCiAgICAgICAgb2ZzdHJlYW0gZmlsZShzdHIpOwoKICAgICAgICBsbCB0ZXN0ID0gZ2V0X3JhbmQoTiwgTik7CiAgICAgICAgZmlsZSA8PCB0ZXN0IDw8IGVuZGw7CiAgICAgICAgZm9yKGxsIHRjID0gMTsgdGMgPD0gdGVzdDsgdGMrKykgewogICAgICAgICAgICBmaWxlIDw8IGdldF9yYW5kKDEsIG14KSA8PCBlbmRsOwogICAgICAgIH0KICAgICAgICBjZXJyIDw8ICJUaW1lIHRha2VuIDogIiA8PCAoKGRvdWJsZSkgY2xvY2soKSAtIHN0KSAvIENMT0NLU19QRVJfU0VDIDw8ICJtcyIgPDwgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=