#include<bits/stdc++.h>
#define int long long
using namespace std;
bool prime(int n){
if(n<2)return false;
for(int i=2;i<=n/i;i++){
if(n%i==0)return false;
}return true;
}
int n,number[3];
bool f=false;
void dfs(int u,int sum){
if(f)return ;
else if(u==2){
if(prime(sum)){
sort(number,number+3);
for(int i=0;i<3;i++){
cout<<number[i]<<" ";
}f=true;
}
}else{
for(int i=2;i<=sum;i++){
if(prime(i)){
number[u]=i;
dfs(u+1,sum-i);
number[u]=0;
}
}
}
}
signed main(){
cin>>n;
dfs(0,n);
return 0;
}