#include using namespace std; #define rep(i,a,b) for(ll i=a;i=b;i--) #define ll long long #define ull unsigned long long #define ld long double #define bl __int128_t #define fi first #define se second #define vel vector #define vvel vector> #define vvepll vector #define pll pair #define vepll vector #define ves vector #define vem vector #define vvem vector #define bl __int128_t #define cleout(i) cout<using PQ=priority_queue,greater>; // 上 右 下 左 vector dx={ -1, 0, 1, 0 }; vector dy={ 0, 1, 0, -1 }; vector ddx={ 1, 1, 1, 0, -1, -1, -1, 0 }; vector ddy={ 1, 0, -1, -1, -1, 0, 1, 1 }; ll N, K, M, L, R, T, Q, H, W, i, j, l, r; ll x, y, z; unsigned long long q; string S; long double k; ll inf=1000000000000000000;//1e18 // inf=1e9+7; // LLONG_MAX //mt19937_64 rng((ull) chrono::steady_clock::now().time_since_epoch().count()); //[x^M]1/(1-x)^N=comb(N-1+M,M) void _solve(){ N=120; vel v; for(ll i=1;i*i<=N;i++){ if(N%i==0){ v.push_back(i); v.push_back(N/i); } } ll n=v.size(); rep(i,0,(1ll<>_; else _=1; rep(__,0,_){ _solve(); } }