#include <iostream>
using namespace std;
int x;
int main() {
    cin >> x;
    int now = 1;
    while (now <= 33) {
        if (now <= x && now * 100 >= x) {
            cout << now << endl;
            exit(0);
        }
        now = now + 1;
    }
}
//Update : 2021.5.7
#include<bits/stdc++.h>
using namespace std;
typedef unsigned long long ull;
typedef long long ll;
typedef long double ld;
typedef pair<int,int> pii ;
typedef pair<long long,long long> pll;
//#define endl '\n'
/*Debugger
#define tpc template<class c
#define ckt(x) tpc> typename enable_if<sizeof ptb<c>(0) x 1, debug&>::type
#define rpt return *this
#define dop debug& operator <<
tpc> struct rge { c b, e; };
tpc> rge<c> range(c x, c y) { return rge<c>{x, y}; }
tpc> auto ptb(c* x) -> decltype(cerr << *x, 0);
tpc> char ptb(...);
struct debug {
	#ifdef LOCAL
		~debug() {cerr << "\u001b[0m\n";}
		debug() {cerr << "\u001b[92m";}
		ckt(!=) operator <<(c x) { cerr << boolalpha << x; rpt; }
		ckt(==) operator <<(c x) { rpt << range(x.begin(), x.end()); }
		tpc, class b> dop(pair<c,b> x) { rpt << "(" << x.first << ", " << x.second << ")"; }
		tpc> dop(rge<c> r) { *this << "{";
			for(auto it = r.b; it != r.e; ++it) *this << ", "+2*(it==r.b) << *it; rpt << "}";
		}
	#else
		tpc> dop(const c&) {rpt;}
	#endif
};
#define watch(...) "[" << #__VA_ARGS__ " = " << (__VA_ARGS__) << "] "
//调试工具*/



ull M = 1e9+7; //998244353; 1e9+9;
const int N = 100005; //105; 455; 1005; 200005; 300005; 4000005;
ll n,m,k,a,b,p,q,r,t;
//ll A[];
string s;



void input(){
	cin>>b;
}
void solve(){
	input();
	cout<<(b+99)/100<<endl;
}
void TC(){
	int tc=1; 
	//cin>>tc;
	for(int t=1;t<=tc;t++){
		//cout<<"Case #"<<t<<":"; 
		solve();
	}
}
int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);cout.tie(0);
	//freopen("input.txt", "r", stdin);
 	//freopen("output.txt", "w", stdout);
 	//system(""); //Buat menyalakan warna pada debugger
 	TC();
}
/*

*/