#include <stdio.h>
#include <stdlib.h>
/*
int main()
{
int x, y;
scanf("%d %d", &x, &y);
printf("%d+%d=%d\n", x, y, x+y);
printf("%d-%d=%d\n", x, y, x-y);
printf("%d*%d=%d\n", x, y, x*y);
printf("%d/%d=%d\n", x, y, x/y);
return 0;
}
*/
/*
int main()
{
int x;
scanf("%d", &x);
printf("%.3lf", (double)9/5*x+32);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x;
scanf("%d", &x);
printf("%d", ~x);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x, y;
scanf("%d %d", &x, &y);
printf("%d", x&y);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x, y;
scanf("%d %d", &x, &y);
printf("%d", x|y);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x, y;
scanf("%d %d", &x, &y);
printf("%d", x^y);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x, y;
scanf("%d %d", &x, &y);
printf("%d", x>y ? x:y);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x, y, z;
scanf("%d %d %d", &x, &y, &z);
printf("%d", (x<y ? x:y)<z ? (x<y ? x:y):z);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x, y;
scanf("%d %d", &x, &y);
if(x>y) {
printf(">");
}
else if(x<y) {
printf("<");
}
else if(x==y) {
printf("=");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x, y;
scanf("%d %d", &x, &y);
if(x>=y) {
printf("%d", x-y);
}
else if(x<=y) {
printf("%d", y-x);
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x;
scanf("%d", &x);
if(x%7==0) {
printf("multiple");
}
else if(x%7!=0) {
printf("not multiple");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x;
scanf("%d", &x);
if(x%2==1) {
printf("odd");
}
else if(x%2==0) {
printf("even");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
double x;
scanf("%lf", &x);
if(x>=50 && x<=60) {
printf("win");
}
else{
printf("lose");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x;
scanf("%d", &x);
if(x>=30 && x<=40 || x>=60 && x<=70){
printf("win");
}
else{
printf("lose");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x;
scanf("%d", &x);
if(x>=50 && x<=70 || x%6==0){
printf("win");
}
else{
printf("lose");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x, y, z;
scanf("%d %d %d", &x, &y, &z);
if(x+y<=z){
printf("삼각형아님");
}
else if(x==y && y==z) {
printf("정삼각형");
}
else if(y==z || x==y || x==z) {
printf("이등변삼각형");
}
else if(x*x+y*y==z*z){
printf("직각삼각형");
}
else{
printf("삼각형");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int x;
scanf("%d", &x);
x = (((x%10)*10 + (x/10))*2)%100;
printf("%d\n", x);
if(x<=50){
printf("GOOD");
}
else{
printf("OH MY GOD");
}
return 0;
}
*/
#include <stdio.h>
int main()
{
int x, y, z, r;
scanf("%d %d", &x, &y);
if(y>=30) {
printf("%d %d", x, y-30);
}
else {
if(x==0) {
printf("%d %d", 23, y+30);
}
else {
printf("%d %d", x-1, y+30);
}
}
return 0;
}



