import java.io.*; public class edge{ static String process( String line ){ String buffer ="300 420 moveto\n310 420 lineto\n"; int x = 310; int y = 420; int dir = 1; for( int c=0; c < line.length(); c++){ int newdir = dir; if( line.charAt(c) == 'V' ){ switch( dir ){ case 1: y += 10; newdir++; break; case 2: x -= 10; newdir++; break; case 3: y -= 10; newdir++; break; case 4: x += 10; newdir=1; break; } }else{ switch( dir ){ case 1: y -= 10; newdir=4; break; case 2: x += 10; newdir--; break; case 3: y += 10; newdir--; break; case 4: x -= 10; newdir--; break; } } dir = newdir; buffer += ""+x+ " "+y+" lineto \n"; } return buffer+"stroke\nshowpage\n"; } public static void main( String[] args ) throws Exception{ BufferedReader br = new BufferedReader( new FileReader( "edge.in" ) ); String line = null; while( (line = br.readLine() ) != null ){ if( line.equals("0") )System.exit( -1 ); System.out.println( process(line) ); } } }