#include <algorithm>
#include <cstdio>
#include <functional>
#include <iostream>
#include <cfloat>
#include <climits>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <map>
#include <unordered_map>
#include <unordered_set>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <string>
#include <time.h>
#include <complex>
#include <vector>
#include <limits>
#include <iomanip>
#include <cassert>
#include <numeric>
#include <chrono>
#include <random>

using namespace std;

typedef long long ll;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;

#define debug(x) cerr << #x << " = " << (x) << endl;
#define debug_pii(x) cerr << "(" << x.first << "," << x.second << ")";
#define rep(i, n) for(int i = 0;i < n;i++)
#define pb push_back
#define F first
#define S second

// template<typename _Ty1, typename _Ty2>
// ostream& operator<<(ostream& _os, const pair<_Ty1, _Ty2>& _p) {
//     _os << '(' <<_p.first << ',' << _p.second << ')';
//     return _os;
// }
//
// template<typename _Ty1, typename _Ty2>
// istream& operator>>(istream& _is, pair<_Ty1, _Ty2>& _p) {
//     _is >> _p.first >> _p.second;
//     return _is;
// }


void solve() {
  ll t, n;
  cin >> t >> n;
  vector<ll> a;
  for(ll i = 1;i <= 100;i++) {
    a.push_back(i + t*i/100);
  }
  vector<ll> b;
  for(int j = 1;j <= (100+t);j++) {
    bool p = false;
    for(ll ch : a) if(ch == j) p = true;
    if(p == false) b.push_back(j);
  }

  int m = b.size();
  ll x = ceil(n*1.0/m);
  ll y = (n % m == 0) ? m-1 : ((n%m)-1);
  y = b[y];

  cout << (100+t)*(x-1) + y << endl;

}

// dp[i][j][ib][jb][k] // O(N^4)
// A + A*2/100 (1<=t <=50)
//
// t = 1 -> 100, 201, 302, 403, .....
// t = 2 -> 50, 101,
// t = 3 -> 34, ..
// t = 4 ->
//
// t=2
// A + 2A/100
// 1 2 ... 49 (50) 51 52 .... 100 (101) 102   151 153
//
//
//      t/100 = 0
//      2t/100
//
//
//      100t/100 = t
//
// x = (1+t/100) (2 + 2t/100) ....... (100+100t/100)
//     (101+t+t/100)
//
// x
// (100+t) + x
// (200+2t) + x
// (300+3t) + x


int main() {

 // freopen("input.in","r",stdin);
 // freopen("output.out","w",stdout);
 // cout << fixed << setprecision(15);

 ios_base::sync_with_stdio(false);
 cin.tie(nullptr);

 int t = 1;
 // cin >> t;
 while (t--) {
   solve();
 }

 return 0;
}

#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <cmath>
#include <queue>
#include <list>
#include <iterator>
using std::cout;
using std::cin;
using std::string;
using std::vector;
using std::endl;

int main()
{
    double t, n;
    cin >> t >> n;
    double ans = (100 + t) * (n / t);
    if (abs(ans - std::floor(ans) == 0)) ans--;
    else ans = std::floor(ans);
    cout << (long long)ans << endl;

    return 0;
}