#pragma GCC optimize("Ofast")
#include <iostream>
#include <math.h>
#include <cstdint>
using namespace std;
#ifndef ONLINE_JUDGE
#define debug(x) cerr << #x << " = " << x << endl
#else
#define debug(x)
#endif
using ll = long long;
bool check(int n){
int x = sqrt(n);
if(x * x == n) return true;
if(ceil(sqrt(n)) * floor(sqrt(n)) == n) return true;
return false;
}
void Solve()
{
int n;
cin >> n;
int cnt = 0;
for(int i=1; i<=n; i++){
cnt += check(i);
}
cout << cnt << endl;
}
int32_t main()
{
ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
ll t = 1;
// cin >> t;
while (t--)
Solve();
return 0;
}