#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ll = long long; using pll = pair; using vl = vector; using vll = vector; using vpll = vector; #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define rrep(i, n) for (int i = ((int)(n)-1); i >= 0; i--) #define pb push_back struct Edge{ int to; int weight; Edge(int t, int w) : to(t), weight(w){ } }; using Graph = vector>; template inline bool chmin(T &a, T b){ if (a > b){ a = b; return true; } return false; } template inline bool chmax(T &a, T b){ if (a < b){ a = b; return true; } return false; } template T gcd(T a, T b){ if( b==0 ) return a; else return gcd(b, a%b); } template T lcm(T a, T b){ return (a*b)/gcd(a,b); } ll mod = 1e9+7; template void dcomb(T n,T m, string s){ if(n==0) cout << s << endl; else { for(T i=0; i> a >> b; ll sec = b/a; if(sec<100){ cout << 1 << endl; } else{ cout << 2 << endl; } }