fn f11040(v: Vec<i32>) -> Vec<i32> {
let (mut o, mut e) : (Vec<i32>, Vec<i32>) = v.iter().partition(|&n| (n & 1) == 1);
o.append(&mut e);
o
}
fn main() {
print!("{:?}", f11040(vec!(-1, 2, 8, -9, -2, -3, -6, -10, -8, 5, 7, 9, 7)));
}
Zm4gZjExMDQwKHY6IFZlYzxpMzI+KSAtPiBWZWM8aTMyPiB7CiAgICBsZXQgKG11dCBvLCBtdXQgZSkgOiAoVmVjPGkzMj4sIFZlYzxpMzI+KSA9IHYuaXRlcigpLnBhcnRpdGlvbih8Jm58IChuICYgMSkgPT0gMSk7CiAgICBvLmFwcGVuZCgmbXV0IGUpOwogICAgbwp9CmZuIG1haW4oKSB7CiAgICBwcmludCEoIns6P30iLCBmMTEwNDAodmVjISgtMSwgMiwgOCwgLTksIC0yLCAtMywgLTYsIC0xMCwgLTgsIDUsIDcsIDksIDcpKSk7Cn0K
[-1, -9, -3, 5, 7, 9, 7, 2, 8, -2, -6, -10, -8]