//import java.util.*;
//
//public class Main {
// public static void main(String[] args) {
// Scanner t = new Scanner(System.in);
//
// double x = t.nextDouble();
//
// System.out.printf("%.2f", x);
// }
//}
//import java.util.*;
//
//public class Main {
// public static void main(String[] args) {
// Scanner t = new Scanner(System.in);
//
// long a = t.nextLong();
// long b = t.nextLong();
//
// System.out.println(a+b);
// }
//}
//import java.util.*;
//
//public class Main {
// public static void main(String[] args) {
// Scanner t = new Scanner(System.in);
//
// char x = t.next().charAt(0);
//
// System.out.println((char)(x+1));
// }
//} //1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기
//import java.util.*;
//
//public class Main {
// public static void main(String[] args) {
// Scanner t = new Scanner(System.in);
//
// int a = t.nextInt();
// int b = t.nextInt();
//
// System.out.println(a%b);
// }
//}
//import java.util.*;
//
//public class Main{
// public static void main(String[] args) {
// Scanner t = new Scanner(System.in);
//
// int n = t.nextInt();
//
// n = (n / 10 + (n % 10 * 10)) * 2% 100;
// System.out.println(n);
//
// if(n <= 50)
// System.out.println("GOOD");
// else
// System.out.println("OH MY GOD");
// }
//} //1180 : 만능 휴지통
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner t = new Scanner(System.in);
int x = t.nextInt();
int y = t.nextInt();
if(y >= 30) {
System.out.println(x + " " + (y-30));
}
else
if(x ) {
System.out.println(x - 1 +" " + (y+30));
}
else {
System.out.println(x - 1 +" " + (y+30));
}
}
}



