#include using namespace std; #define rep(i,n) for(int i=0;i<(n);++i) #define trace(var) cerr<<">>> "<<#var<<" = "< inline ostream& operator<<(ostream&os, pair p) { return os << '(' << p.first << ", " << p.second << ')'; } template pair n2nn(Nat a) { int i = 0; while (a > i) { ++i; a -= i; } return make_pair(a, i-a); } int rat(int a, int b) { double r = 100.0 * a / (a+b); return int(round(r)); } int main() { int ans = 1e9; int A, B; cin >> A >> B; int a, b; rep (i, 10000) { if (i == 0) continue; tie(a,b) = n2nn(i); if (rat(a,b) != A) continue; if (rat(b,a) != B) continue; ans = min(ans, a+b); } cout << ans << endl; return 0; }