#include<bits/stdc++.h>
using namespace std;
int a[100005];
#define int long long
signed main(){
int x,sum=1;
cin>>x;
for(int i=1;i<=x;i++){
if(i==(sum+1)*(sum+1)){
sum++;
}
int num=0xff;
for(int j=sum;j>=2;j--){
if(a[i-j*j]+1<num){
num=a[i-j*j]+1;
}
}
a[i]=num;
}
cout<<a[x];
return 0;
}