求调
#include<bits/stdc++.h>
using namespace std;
int n, tmp;
int main() {
ios::sync_with_stdio(0);
cin.tie(0), cout.tie(0);
cin >> n; // n != 1,2,5
if (n == 1 || n == 2 || n == 5) return cout << "-1", 0;
tmp = n / 14;
n = n % 14;
if (n == 1 || n == 2 || n == 5) n = n + 14, --tmp;
// n = 10,11,13,19
if (!n) return cout << tmp << ' ' << tmp << ' ' << tmp, 0;
if (n % 3 == 0) return cout << tmp << ' ' << tmp << ' ' << tmp + n / 3, 0; // n = 3,6,9,12,15
if (n % 4 == 0) return cout << tmp << ' ' << tmp + n / 4 << ' ' << tmp, 0; // n = 4,8,16
if (n % 7 == 0) return cout << tmp + n / 7 << ' ' << tmp << ' ' << tmp, 0; // n = 7,14
if (n == 10) return cout << tmp << ' ' << tmp + 1 << ' ' << tmp + 2, 0;
if (n == 11) return cout << tmp << ' ' << tmp + 2 << ' ' << tmp + 1, 0;
if (n == 13) return cout << tmp << ' ' << tmp + 1 << ' ' << tmp + 3, 0;
if (n == 19) return cout << tmp << ' ' << tmp + 1 << ' ' << tmp + 5, 0;
return 0;
}