fn add_odd_digits(n: i32, second_n: i32) -> i32 {
let mut multiply = 1;
let mut odd = 0;
let mut n = n;
while n != 0 {
if n % 2 != 0 {
odd += (n % 10) * multiply;
multiply *= 10;
}
n /= 10;
}
second_n * multiply + odd
}
fn main() {
let n = 12734;
let second_n = 100;
println!("{}", add_odd_digits(n, second_n));
}
/*
run:
100173
*/