pub fn square(s: u32) -> u64 { if (s > 0) && (s < 65){ return 2u64.pow(s-1); } else{ panic!("Square must be between 1 and 64"); } } pub fn total() -> u64 { let mut sum: u64 = 0; for i in 1..65{ sum += square(i); } return sum; }