#include <bits/stdc++.h>
using namespace std;
long long rev(long long x) {
  long long revd = 0, mod;
  while (x != 0) {
    mod = x % 10;
    revd = revd * 10 + mod;
    x /= 10;
  }
  return revd;
}
int main() {
  int n;
  cin >> n;
  string a =
      ("12345678910111213141516171819202122232425262728293031323334353637383940"
       "41424344454647484950515253545556575859606162636465666768697071727374757"
       "67778798081828384858687888990919293949596979899100101102103104105106107"
       "10810911011111211311411511611711811912012112212312412512612712812913013"
       "11321331341351361371381391401411421431441451461471481491501511521531541"
       "55156157158159160161162163164165166167168169170171172173174175176177178"
       "17918018118218318418518618718818919019119219319419519619719819920020120"
       "22032042052062072082092102112122132142152162172182192202212222232242252"
       "26227228229230231232233234235236237238239240241242243244245246247248249"
       "25025125225325425525625725825926026126226326426526626726826927027127227"
       "32742752762772782792802812822832842852862872882892902912922932942952962"
       "97298299300301302303304305306307308309310311312313314315316317318319320"
       "32132232332432532632732832933033133233333433533633733833934034134234334"
       "43453463473483493503513523533543553563573583593603613623633643653663673"
       "68369370371372373374375376377378379380381382383384385386387388389390391"
       "39239339439539639739839940040140240340440540640740840941041141241341441"
       "54164174184194204214224234244254264274284294304314324334344354364374384"
       "39440441442443444445446447448449450451452453454455456457458459460461462"
       "46346446546646746846947047147247347447547647747847948048148248348448548"
       "64874884894904914924934944954964974984995005015025035045055065075085095"
       "10511512513514515516517518519520521522523524525526527528529530531532533"
       "53453553653753853954054154254354454554654754854955055155255355455555655"
       "75585595605615625635645655665675685695705715725735745755765775785795805"
       "81582583584585586587588589590591592593594595596597598599600601602603604"
       "60560660760860961061161261361461561661761861962062162262362462562662762"
       "86296306316326336346356366376386396406416426436446456466476486496506516"
       "52653654655656657658659660661662663664665666667668669670671672673674675"
       "67667767867968068168268368468568668768868969069169269369469569669769869"
       "97007017027037047057067077087097107117127137147157167177187197207217227"
       "23724725726727728729730731732733734735736737738739740741742743744745746"
       "74774874975075175275375475575675775875976076176276376476576676776876977"
       "07717727737747757767777787797807817827837847857867877887897907917927937"
       "94795796797798799800801802803804805806807808809810811812813814815816817"
       "81881982082182282382482582682782882983083183283383483583683783883984084"
       "18428438448458468478488498508518528538548558568578588598608618628638648"
       "65866867868869870871872873874875876877878879880881882883884885886887888"
       "88989089189289389489589689789889990090190290390490590690790890991091191"
       "29139149159169179189199209219229239249259269279289299309319329339349359"
       "36937938939940941942943944945946947948949950951952953954955956957958959"
       "96096196296396496596696796896997097197297397497597697797897998098198298"
       "39849859869879889899909919929939949959969979989991000");
  cout << a[n - 1] << endl;
  return 0;
}
