#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;
}
}
}
}