3OF3DHLM6FGCN7GTKZUE5U5VL3HB3SCDAJ5AL3KD6MDVQ4VLJQUQC
5MQUX3TQTQKWZZ3ZHMOK4L6WUWG4HSTHKKALSZ65FSTF6MNGOWHQC
BNPSVXIC72C3WT33YKCH766OBLLNCS7POX6U6JXZSQQPJF2M22MQC
MXQ3U2DPIALVG7HZOVC7U3HBQBGIPTLLU2ASTZICYF7KIQ7SYGLQC
let w = w - npre - npost;
let w_digits = { let mut n = *n; let mut nd = if n == 0 { 1 } else { 0 } + if *i == 0 { 1 } else { 0 }; while n > 0 { n /= 10; nd += 1 } let mut n = *i; while n > 0 { n /= 10; nd += 1 } nd }; let w = w - npre - npost - w_digits;
let w_digits = {
let mut n = *n;
let mut nd = if n == 0 { 1 } else { 0 } + if *i == 0 { 1 } else { 0 };
while n > 0 {
n /= 10;
nd += 1
}
let mut n = *i;
nd
};
let w = w - npre - npost - w_digits;
let mut nw = w - wb + npost - 6; if *n == 0 { nw -= 2 } else { let mut n = *n; while n > 0 { n /= 10; nw -= 1 } let mut n = *i; while n > 0 { n /= 10; nw -= 1 } }
let mut nw = w - wb + npost - 6;
if *n == 0 {
nw -= 2
} else {
nw -= 1
let nw = w + npost - wb - 6;