#![allow(dead_code)]
// todo
// n=4^a(8b+7)
//pub fn num_squares(n: i32) -> i32 {
// unimplemented!()
//}
//
//#[cfg(test)]
//mod tests {
// use super::*;
//
// #[test]
// fn test1() {
// // assert_eq!(num_squares(12), 3);
// // assert_eq!(num_squares(13), 2);
// }
//}