fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let mut n: usize = n.trim().parse().unwrap(); let c: Vec = ('A'..='Z').collect(); let mut answer = vec![]; loop { answer.push(c[n % 26]); n /= 26; if n >= 1 { n -= 1; } else { break; } } answer.reverse(); let answer: String = answer.iter().collect(); println!("{answer}"); }