Language: C++

#!/usr/bin/ruby
# -*- coding: utf-8 -*-
=begin
ITP1_11-A
Structure and Class - Dice I
Time Limit : 1 sec, Memory Limit : 65536 KB
???????????? I

?¬?????±??????????????????????????????????????????¢??????????????\??¬????????§????????????????????°????????????????????????????????????

????????????????????¢??????????????¨????????? 1 ?????? 6 ????????????????????????????????????????????????

??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
Input

?????????????????¢?????°???????????????????????????????????????????????????????????§?????????????????????

???????????????????????¨????????????????????????????????????????????????????????????????????????????????????????????¨????????? E???N???S???W ????????????????????§??????
Output

???????????????????????????????????????????????????????????¢?????°???????????????????????????????????????
Constraints

    0???

??\?????????????????????????????¢?????°??? ???100
0???
???????????¨????????????????????? ???100

Note

?¶???????????????? Dice III, Dice IV ??§???????????°????????????????????±????????§???????????????????????????????§?????????§?????????????????????????????????
Sample Input 1

1 2 4 8 16 32
SE

Sample Output 1

8

?????¢??? 1, 2, 4, 8, 16, 32 ??¨??????????????????????????? S ??????????????¢???????????????E ??????????????¢????????¨????????¢?????°?????? 8 ??????????????????


Sample Input 2

1 2 4 8 16 32
EESWN

Sample Output 2

32

Note
=end
class Dice
  def initialize(f)
    @face = Array.new(7,"")
    (0.upto(f.length-1)).each {|i| @face[i+1] = f[i]} 
  end

  def dump
    d = @face.dup
    d.shift
    d.join(" ")
  end

  def e
    tmp = @face[1] 
    @face[1] = @face[4]
    @face[4] = @face[6]
    @face[6] = @face[3] 
    @face[3] = tmp
    @face[1]
  end

  def w
    tmp = @face[1] 
    @face[1] = @face[3]
    @face[3] = @face[6]
    @face[6] = @face[4]
    @face[4] = tmp
    @face[1]
  end

  def n
    tmp = @face[1] 
    @face[1] = @face[2]
    @face[2] = @face[6]
    @face[6] = @face[5]
    @face[5] = tmp
    @face[1]
  end

  def s
    tmp = @face[1] 
    @face[1] = @face[5]
    @face[5] = @face[6]
    @face[6] = @face[2]
    @face[2] = tmp
    @face[1]
  end

  def upface
    @face[1]
  end

end

class Main
  def initialize
    fh = STDIN
    fl = fh.gets.chomp.split
    abort "small face data" if fl.length != 6
    d = Dice.new(fl)
    cmd = fh.gets.chomp.split(//)
    cmd.each {|c|
      if c=="E" then
        d.e
      elsif c=="E" then
        d.e
      elsif c=="W" then
        d.w
      elsif c=="N" then
        d.n
      elsif c=="S" then
        d.s
      else
        abort "Unknown cmd=#{c}"
      end
    }
    puts d.upface
  end
end

if $0==__FILE__ then
  Main.new()
end

Compiler output:
a.cc:1:2: error: invalid preprocessing directive #!
    1 | #!/usr/bin/ruby
      |  ^
a.cc:2:3: error: invalid preprocessing directive #-
    2 | # -*- coding: utf-8 -*-
      |   ^
a.cc:9:2: error: extended character ¬ is not valid in an identifier
    9 | ?¬?????±??????????????????????????????????????????¢??????????????\??¬????????§????????????????????°????????????????????????????????????
      |  ^
a.cc:9:8: error: extended character ± is not valid in an identifier
    9 | ?¬?????±??????????????????????????????????????????¢??????????????\??¬????????§????????????????????°????????????????????????????????????
      |        ^
a.cc:9:51: error: extended character ¢ is not valid in an identifier
    9 | ?¬?????±??????????????????????????????????????????¢??????????????\??¬????????§????????????????????°????????????????????????????????????
      |                                                   ^
a.cc:9:66: error: stray '\' in program
    9 | ?¬?????±??????????????????????????????????????????¢??????????????\??¬????????§????????????????????°????????????????????????????????????
      |                                                                  ^
a.cc:9:69: error: extended character ¬ is not valid in an identifier
    9 | ?¬?????±??????????????????????????????????????????¢??????????????\??¬????????§????????????????????°????????????????????????????????????
      |                                                                     ^
a.cc:9:78: error: extended character § is not valid in an identifier
    9 | ?¬?????±??????????????????????????????????????????¢??????????????\??¬????????§????????????????????°????????????????????????????????????
      |                                                                              ^
a.cc:9:99: error: extended character ° is not valid in an identifier
    9 | ?¬?????±??????????????????????????????????????????¢??????????????\??¬????????§????????????????????°????????????????????????????????????
      |                                                                                                   ^
a.cc:11:21: error: extended character ¢ is not valid in an identifier
   11 | ????????????????????¢??????????????¨????????? 1 ?????? 6 ????????????????????????????????????????????????
      |                     ^
a.cc:13:3: error: stray '\' in program
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |   ^
a.cc:13:36: error: extended character ¢ is not valid in an identifier
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |                                    ^
a.cc:13:66: error: extended character ° is not valid in an identifier
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |                                                                  ^
a.cc:13:78: error: extended character ¢ is not valid in an identifier
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |                                                                              ^
a.cc:13:120: error: extended character § is not valid in an identifier
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |                                                                                                                        ^
a.cc:13:144: error: extended character ¢ is not valid in an identifier
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |                                                                                                                                                ^
a.cc:13:150: error: extended character ° is not valid in an identifier
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |                                                                                                                                                      ^
a.cc:13:192: error: stray '\' in program
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |                                                                                                                                                                                                ^
a.cc:13:195: error: extended character ¬ is not valid in an identifier
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |                                                                                                                                                                                                   ^
a.cc:13:204: error: extended character § is not valid in an identifier
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |                                                                                                                                                                                                            ^
a.cc:13:219: error: extended character ¶ is not valid in an identifier
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |                                                                                                                                                                                                                           ^
a.cc:13:267: error: extended character § is not valid in an identifier
   13 | ??\?????¨??????????????????????????¢?????????????????????????????°?????¨?????¢?????????????????????????????????????????§???????????????????????¢?????°?????????????????????????????????????????\??¬????????§??????????????¶?????????????????¨?????????????????????????????§?????????????????????????????????????????¨????????????
      |                                                                                                                                                                                                                                                                           ^
a.cc:16:18: error: extended character ¢ is not valid in an identifier
   16 | ?????????????????¢?????°???????????????????????????????????????????????????????????§?????????????????????
      |                  ^
a.cc:16:24: error: extended character ° is not valid in an identifier
   16 | ?????????????????¢?????°???????????????????????????????????????????????????????????§?????????????????????
      |                        ^
a.cc:16:84: error: extended character § is not valid in an identifier
   16 | ?????????????????¢?????°???????????????????????????????????????????????????????????§?????????????????????
      |                                                                                    ^
a.cc:18:162: error: extended character § is not valid in an identifier
   18 | ???????????????????????¨????????????????????????????????????????????????????????????????????????????????????????????¨????????? E???N???S???W ????????????????????§??????
      |                                                                                                                                                                  ^
a.cc:21:60: error: extended character ¢ is not val