import java.io.*; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /** * * @author cteam071 */ public class Display { public static BufferedReader in; public static void rotateLeft(char[][] display, int size){ char[][] displayOld = new char[size][size]; for(int i=0; i': newchar = '^'; break; case '^': newchar = '<'; break; case '<': newchar = 'v'; break; case 'v': newchar = '>'; break; case '-': newchar = '|'; break; case '/': newchar = '\\'; break; case '|': newchar = '-'; break; case '\\': newchar = '/'; break; } display[size - 1 -j][i] = newchar; } } } public static void rotateRight(char[][] display, int size){ char[][] displayOld = new char[size][size]; for(int i=0; i': newchar = 'v'; break; case '^': newchar = '>'; break; case '<': newchar = '^'; break; case 'v': newchar = '<'; break; case '-': newchar = '|'; break; case '/': newchar = '\\'; break; case '|': newchar = '-'; break; case '\\': newchar = '/'; break; } display[i][j] = newchar; } } } public static void flipHorizontal(char[][] display, int size){ char[][] displayOld = new char[size][size]; for(int i=0; i': newchar = '>'; break; case '^': newchar = 'v'; break; case '<': newchar = '<'; break; case 'v': newchar = '^'; break; case '-': newchar = '-'; break; case '/': newchar = '\\'; break; case '|': newchar = '|'; break; case '\\': newchar = '/'; break; } display[i][j] = newchar; } } } public static void flipVertical(char[][] display, int size){ char[][] displayOld = new char[size][size]; for(int i=0; i': newchar = '<'; break; case '^': newchar = '^'; break; case '<': newchar = '>'; break; case 'v': newchar = 'v'; break; case '-': newchar = '-'; break; case '/': newchar = '\\'; break; case '|': newchar = '|'; break; case '\\': newchar = '/'; break; } display[i][j] = newchar; } } } public static void flipDiagonal(char[][] display, int size){ char[][] displayOld = new char[size][size]; for(int i=0; i': newchar = 'v'; break; case '^': newchar = '<'; break; case '<': newchar = '^'; break; case 'v': newchar = '>'; break; case '-': newchar = '|'; break; case '/': newchar = '/'; break; case '|': newchar = '-'; break; case '\\': newchar = '\\'; break; } display[i][j] = newchar; } } } public static void flipAntidiagonal(char[][] display, int size){ char[][] displayOld = new char[size][size]; for(int i=0; i': newchar = '^'; break; case '^': newchar = '>'; break; case '<': newchar = 'v'; break; case 'v': newchar = '<'; break; case '-': newchar = '|'; break; case '/': newchar = '/'; break; case '|': newchar = '-'; break; case '\\': newchar = '\\'; break; } display[i][j] = newchar; } } } public static void main(String[] args) throws IOException { in = new BufferedReader(new InputStreamReader(System.in)); String line; while((line = in.readLine()) != null){ int size = Integer.parseInt(line); char[][] display = new char[size][size]; for(int i=0; i": rotateRight(display, size); break; case "-": flipHorizontal(display, size); break; case "|": flipVertical(display, size); break; case "\\": flipDiagonal(display, size); break; case "/": flipAntidiagonal(display, size); break; } } for(int i=0; i