#include <iostream>
#include <assert.h>
#include <vector>
#include <unordered_map>
#include <queue>
#include <climits>
#include <cmath>
#include <algorithm>
#include <iomanip>
#define rep(i,n) for (int i = 0; i < (n); ++i)
using namespace std;
using ll = long long;
using P = pair<int,int>;
//cout << std::fixed << std::setprecision(15) << res << endl;
//int di[] = {-1,0,1,0};
//int dj[] = {0,-1,0,1};
//printf("%.10f %.10f\n), ans.real(), ans.imag());

int main(){
  std::cin.tie(0);
  std::ios::sync_with_stdio(false);
  int N;
  cin >> N;
  int res = N / 100 + 1;
  if (N % 100 == 0) {
    res = N / 100;
  }
    
  cout << res << endl;

  return 0;

}



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

int main(){

    string x;
    cin >> x;

    for(int i=0; i<x.length(); i++){
        if(x[i]!='.'){
            cout << x[i];
        }else{
            break;
        }
    }
    cout << endl;

    return 0;
}
