35 25 18 12 29 31 25 23 12 28
import java.util.ArrayList;
import java.util.Scanner;
/**
*
* @author fxb
*
*/
public class Main {
public static void main(String[] args) {
char[] s1 = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I' };
char[] s2 = { 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R' };
char[] s3 = { 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', ' ' };
char[] s4 = new char[s1.length];
Scanner sc = new Scanner(System.in);
//输入第一行
String str1 = sc.nextLine();
String[] str2 = str1.split(" ");
//输入第二行
str1 = sc.nextLine();
// 月份
int m = Integer.parseInt(str2[0]);
// 日期
int d = Integer.parseInt(str2[1]);
// 月份旋转
if ((m - 1) % 3 == 1) {
s4 = s1;
s1 = s2;
s2 = s3;
s3 = s4;
} else if ((m - 1) % 3 == 2) {
s4 = s1;
s1 = s3;
s3 = s2;
s2 = s4;
}
// 日期旋转
Arrayreverse(d, s1);
Arrayreverse(d, s2);
Arrayreverse(d, s3);
ArrayList list = new ArrayList();
for (int i = 0; i < str1.length(); i++) {
char ch = str1.charAt(i);
//查询结果
list.add(jiami(ch, s1, s2, s3));
}
//结果输出
for(int i=0;i