fn step0(a: i32) -> i32 { if a > 0 { return 0; } 0 }
fn step1(a: i32) -> i32 { if a > 1 { return 1; } 0 }
fn step2(a: i32) -> i32 { if a > 2 { return 2; } 0 }
fn step3(a: i32) -> i32 { if a > 3 { return 3; } 0 }
fn step4(a: i32) -> i32 { if a > 4 { return 4; } 0 }
fn step5(a: i32) -> i32 { if a > 5 { return 5; } 0 }
fn step6(a: i32) -> i32 { if a > 6 { return 6; } 0 }
fn step7(a: i32) -> i32 { if a > 7 { return 7; } 0 }
fn step8(a: i32) -> i32 { if a > 8 { return 8; } 0 }
fn step9(a: i32) -> i32 { if a > 9 { return 9; } 0 }
fn step10(a: i32) -> i32 { if a > 10 { return 10; } 0 }
fn step11(a: i32) -> i32 { if a > 11 { return 11; } 0 }
fn step12(a: i32) -> i32 { if a > 12 { return 12; } 0 }
fn step13(a: i32) -> i32 { if a > 13 { return 13; } 0 }

pub fn route(a: i32) -> i32 {
    step0(a) + step1(a) + step2(a) + step3(a) + step4(a) + step5(a) + step6(a) + step7(a) + step8(a) + step9(a) + step10(a) + step11(a) + step12(a) + step13(a)
}
