#include<bits/stdc++.h>
using namespace std;
bool f(int q){
bool r=true;
for(int i=2;i<q;i++){
if(q%i==0){
r=false;
break;
}
}
return r;
}
int main(){
int a[25]={0},j=0;
for(int i=2;i<100;i++){
if(f(i)){
a[j]=f(i);
j++;
}
}
for(int s=0;s<25;s++){
for(int b=s;b<25;b++){
if(f((s+b)/2)){
cout<<max(max(s,b),(s+b)/2)<<" "<<min(max(s,b),(s+b)/2)<<" "<<min(min(s,b),(s+b)/2)<<endl;
}
}
}
return 0;
}
/**************************************************************
Problem: 1144
User: panyuchen
Language: C++
Result: Wrong Answer
****************************************************************/