#define _GLIBCXX_DEBUG #include using namespace std; int main(){ int N; cin>>N; int ans=3; for(int i=0;i*(i+1)/2<=N;i++){ if(i*(i+1)/2==N){ ans=min(ans,1); } } for(int i=0;i*(i+1)/2<=N;i++){ for(int j=0;j*(j+1)/2<=N;j++){ if(i*(i+1)/2+j*(j+1)/2==N){ ans=min(ans,2); } } } cout<