#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // *テンプレート* #define int long long #define rep(i, n) for (int i = 0; i < (n); i++) #define P pair // aよりbの方が小さかったら、aの値をbの値に置き換える。(swapではない!) template inline bool chmin(T& a, T b) { if (a > b) { a = b; return true; } return false; } // aよりbの方が大きかったら、aの値をbの値に置き換える。 template inline bool chmax(T& a, T b) { if (a < b) { a = b; return true; } return false; } const long long MOD = 1000000007; const long long INF = 1LL << 29; using namespace std; typedef long long ll; map mp; using Graph = vector>; //最大公約数 ll gcd(ll a, ll b) { if (a < b)swap(a, b); if (b == 0) return a; return gcd(b, a % b); } //最小公倍数 ll lcm(ll a, ll b) { ll g = gcd(a, b); return a / g * b; } // *テンプレートここまで* // pair -> vector> // AandB.push_back(make_pair(a[i],b[i])) signed main() { ios_base::sync_with_stdio(0); cin.tie(0); int a, b; cin >> a >> b; int tmp = a * 40; int tmp2 = a * 40 * 40; if (abs(tmp - b) < abs(tmp2 - b)) { cout << 1 << endl; } else { cout << 2 << endl; } return 0; }