#include<bits/stdc++.h>
using namespace std;
int n,x,y,z,ll;
int JC(int a){
int ans=1;
for(int i=1;i<=a;i++){
ans*=i;
}
return ans;
}
int ZS(int a,int b){
double a1;a1=a/b;
int a2;a2=a/b;
return a1==a2? true:0;
}
int main(){
cin>>n;
int m=JC(n);
for(int i=1;i<=m;i++)
if(ZS(m,i)==true||i*(m-n)+i*(m-2*n)/i==m&&(i*(m-n)+i*(m-2*n))/i==n){
ll=i;break;
}
cout<<ll*(m-n)<<" "<<ll*(m-2*n)<<" "<<ll;
return 0;
}