#include<bits/stdc++.h>
using namespace std;
int m(int a,int b,int c){
	int d;
	if(a<b){
		d=a;
	}else{
		d=b;
	}if(d>c){
		d=c;
	}
	return d;
}
int main(){
//	char b;
//	int c,i,d;
//	string str,a="";
//	cin>>str;
//	for(i=0;i<str.length();i++){
//		c=0;
//		b=str[i];
//		d=i;
//		i--;
//		while(b==str[d]){
//			d++;
//			i++;
//			c++;
//		}
//		a+=char(c+48);
//		a+=b;
//	}
//	cout<<a;
	int a=-1,b=0,c=0,i,j,k,z;
	cin>>z;
	for(i=0;i<z/7;i++){
		for(j=0;j<z/4;j++){
			k=(z-i*7-j*4)/3;
			if(z-i*7-j*4-k*3==0){
				if(m(i,j,k)>m(a,b,c)||i+j+k>a+b+c){
					a=i;
					b=j;
					c=k;
				}
			}
		}
	}
	if(a==-1){
		cout<<a;
	}else{
		cout<<a<<' '<<b<<' '<<c;
	}
	return 0;
}

