#include<bits/stdc++.h>
using namespace std;
const int M  = 100005;
#define ll long long int
ll N = 1e9 + 7;
ll Z = 998244353;
#define all(x) (x).begin(), (x).end()
#define deb(x) cerr << #x << " = " << x <<"\n";
#define rep(i, begin, end) for (__typeof(end) i = (begin) — ((begin) > (end)); i != (end) — ((begin) > (end)); i += 1 — 2 * ((begin) > (end)))

ll power(ll x, unsigned int y, int p) 
{ 
    ll res = 1;
    x = x % p;  
    while (y > 0) 
    { 
        if (y & 1) 
            res = (res*x) % p; 
        y = y>>1;
        x = (x*x) % p;   
    } 
    return res; 
} 
ll modinv(ll x, int p){
    return (power(x, p-2, p));
}

bool compare(const pair<int, int> &p1, const pair<int, int> &p2){
    return (p1.first < p2.first); // Ascending Order
    // return (p1.first > p2.first); // Descending Order
}
// min({args}), max({args})
void precompute(){

}
int main(){
    #ifdef SARTHAK
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
    freopen("error.txt", "w", stderr);
    auto start = chrono::high_resolution_clock::now(); 
    #endif 
    ios_base::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);
    int t=1; 
    //cin>>t;
    precompute();
    while(t--){
        int n;
        cin>>n;
        cout<<(n-1)/100 + 1<<"\n";
    }
    #ifdef SARTHAK
    auto end = chrono::high_resolution_clock::now(); 
    double time_taken =  chrono::duration_cast<chrono::nanoseconds>(end - start).count(); time_taken *= 1e-9; 
    cout << "\nTime taken by program is : " << fixed << time_taken << setprecision(9); cout << " sec" << endl; 
    #endif
    return 0;
}

#include<bits/stdc++.h>
using namespace std;

void  century(int year)
{
  if(year<=0)
    return;
  else if(year % 100 == 0)
  {
    cout<<(year/100);
  }
  else
    cout<<(year /100) +1;
  
}
int main()
{
  int N;
  cin>>N; // year//
  century(N);
 return 0; 
}