CCTMQPBLKDYO2CWOQTTW6L2H33IDTSSQFPUMOMLINMQXRRCTI7EQC
YSCR6EHO5KRT3IPHOS3YOG3LTHLX46PFHGGXUOKTYOX6AZFP4MFQC
XN7GOFDNPVJ523G46FLSHA5SO5W3SZSJBRYVXYHKB7ATDOFL4BRQC
fn a(a: u64, b: u64) -> bool { a % b == 0 }
fn a(a: u64, b: u64) -> bool {
a % b == 0
}
let a = move |b: u64| year % b == 0;
a(year, 80000) || !a(year, 3200) && a(year, 400) || !a(year, 100) && a(year, 4)
a(4) ^ a(100) ^ a(400) ^ a(3200) ^ a(80000)