1 2 3 4 5 6 7 8 9 10
pub fn square(s: u32) -> u64 { match s { 1..=64 => 1 << (s - 1), _ => panic!("Square must be between 1 and 64") } } pub fn total() -> u64 { ((1_u128 << 64) - 1) as u64 }