/*
#include <stdio.h>
#include <math.h>
int main( )
{
printf("Hello world!\n");
return 0;
}
*/
/*
#include<stdio.h>
int main() {
int a;//
long long b;
float c;
double d;
char e;//
scanf("%c", &a);
printf("%d", a);
scanf("%d", &a); // %d %o %x %c
scanf("%lld", &b);
scanf("%f", &c);
scanf("%lf",&d);
scanf("%c", &e);
}
*/
/*
#include <stdio.h>
int main()
{
printf("Hello");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
printf("\"Hello World\"");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
printf("\"C:\\Download\\hello.cpp\"");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int q;
scanf("%d", &q);
printf("%d", q);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
float n;
scanf("%f", &n);
printf("%f", n);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
char x,y;
scanf("%c %c", &x, &y);
printf("%c %c", y, x);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
printf("%d %d %d", n, n, n);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int q, w, e;
scanf("%d.%d.%d", &q, &w, &e);
printf("%04d.%02d.%02d", q, w, e);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int q, w;
scanf("%d.%d", &q, &w);
printf("%d\n%d", q, w);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int q, w, e, r, t;
scanf("%1d%1d%1d%1d%1d", &q, &w, &e, &r, &t);
printf("[%d]\n", q*10000);
printf("[%d]\n", w*1000);
printf("[%d]\n", e*100);
printf("[%d]\n", r*10);
printf("[%d]\n", t);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
long long int a, b;
scanf("%lld %lld", &a, &b);
// + - * / %
printf("%lld", a+b);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
long long int a, b;
scanf("%lld %lld", &a, &b);
printf("%lld",a+b);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
long long int a;
scanf("%lld", &a);
printf("%lld", -a);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
long long int a, b;
scanf("%lld %lld", &a, &b);
printf("%lld",a/b);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
long long int a;
scanf("%lld", &a);
printf("%lld", a+1);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
long long int a, b, c;
scanf("%lld %lld %lld", &a, &b, &c);
printf("%lld\n", a+b+c);
printf("%.1f", (a+b+c)/3.0);
return 0;
}
*/
//#include<stdio.h>
//
//int main() {
// int a, b;
//
// scanf("%d %d", &a, &b);
// printf("%d", a> b);
// // > >= < <= == !=
//}
//#include<stdio.h>
//
//int main() {
// int a, b;
//
// scanf("%d %d", &a, &b);
// printf("%d", a<<b);
//}
/*
#include<stdio.h>
int main() {
int a;
scanf("%d", &a);
if(a> 10) {
a+=10
priot
}
else if(a > 5) {
}
else if(a>0) {
}
else {
}
}
*/
/*
#include <stdio.h>
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if(a+b<=c) {
printf("삼각형아님");
}
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){
printf("직각삼각형");
}
else if(a==b&&b==c){
printf("정삼각형");
}
else if(a==b||b==c||c==a){
printf("이등변삼각형");
}
else{
printf("삼각형");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a,b,c,d;
scanf("%d", &a);
b=a/10;
c = a % 10;
d = (c*10 + b)*2;
if(d>100)
{
if(d-100>50)
{
printf("%d\n", d-100);
printf("OH MY GOD");
}
else if(d-100<=50)
{
printf("%d\n", d-100);
printf("GOOD");
}
}
else if(d>50)
{
printf("%d\n", d);
printf("OH MY GOD");
}
else if(d<=50)
{
printf("%d\n", d);
printf("GOOD");
}
return 0;
}
*/
#include <stdio.h>
int main()
{
int a, b;
scanf("%d %d", &a, &b);
if(b>=30)
{
printf("%d %d", a, b-30);
}
else if(a<1&&b<30){
printf("%d %d", 23, 60+b-30);
}
else if(b<30)
{
printf("%d %d", a-1, 60+b-30);
}
return 0;
}