#include <string> #include <vector> #include <algorithm> #include <iostream> #include <sstream> #include <fstream> #include <map> #include <set> #include <cstdio> #include <cmath> #include <cstdlib> #include <ctime>#include<iomanip>#define SZ(x) (int(x.size()))using namespace std;//模板開始int toInt(string s){istringstream sin(s); int t; sin>>t; return t;}template<class T> string toString(T x){ostringstream sout; sout<<x; return sout.str();}typedef long long int64;int64 toInt64(string s){istringstream sin(s); int64 t; sin>>t;return t;}template<class T> T gcd(T a, T b){ if(a<0) return gcd(-a, b);if(b<0) return gcd(a, -b);return (b == 0)? a : gcd(b, a % b);}//模板結束(通用部分) int main(){int m;int hour;while(cin>>m && m != -1){hour = 3 - (m / 30);if(hour < 0){if(m % 30 != 0){cout<<"Between "<<12 + hour - 1<<" o'clock and "<<12 + hour<<" o'clock"<<endl;}else{cout<<"Exactly "<<12 + hour<<" o'clock"<<endl;}}else if(hour > 0){if(m % 30 != 0){cout<<"Between "<<hour - 1<<" o'clock and "<<hour<<" o'clock"<<endl;}else{cout<<"Exactly "<<hour<<" o'clock"<<endl;}}else{//特別注意m = 0是要單獨處理if(m % 30 != 0){cout<<"Between "<<11<<" o'clock and "<<0<<" o'clock"<<endl;}else{cout<<"Exactly "<<hour<<" o'clock"<<endl;}}}}