#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N = 1e5+10;
const int M = 1e9+7;
//下面这个函数为有效代码
void solve()
{
int n;
cin>>n;
string s;
for(int i=1;i<=1000;i++)
{
string s1;
int h =i;
//把数字转换为字符串
while(h)
{
s1 += (h%10+'0');
h/=10;
}
//把数字反转,上面求的s1为数字从低位到高位,比如10,经过上面转换得到的s1 = 01
//下面这个函数把s1反转,
reverse(s1.begin(),s1.end());
s += s1;
if(s.size()>n) break;
}
//因为s是从0开始的,所以输出n-1,也可在前面写 s = " " + s;这样可以直接输出s[n]
cout<<s[n-1];
}
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
int _ = 1;
//cin >> _ ;
while(_--) solve();
return 0;
}