pub fn parse(input: &str) -> Dance
Reduces all 10,000 individual dance moves into just two independent transformations.