use proconio::{fastout, input}; #[fastout] fn main() { input! { a: char, b: char, } println!("{}", output(solve(a, b))); } fn solve(a: char, b: char) -> u8 { fn convert(x: char) -> u8 { match x { 'N' => 0, 'E' => 1, 'S' => 2, 'W' => 3, _ => unreachable!(), } } (4 + convert(b) - convert(a)) & 3 } fn output(ans: u8) -> u8 { ans }