pub fn square(s: u32) -> u64 {
	if (1..=64).contains(&s) {
		2_u64.pow(s - 1)
	} else {
		panic!("Square must be between 1 and 64");
	}
}

pub fn total() -> u64 {
	(1_u32..=64).map(square).sum()
}