fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let n: u16 = n.trim().parse().unwrap(); for i in 0..n { let mut temp = "".to_string(); for j in 0..n { let x = (i + j) % n + 1; temp += &x.to_string(); temp += " "; } println!("{}", temp); } }