use std::io::*; fn main() { let mut s: String = String::new(); std::io::stdin().read_to_string(&mut s).ok(); let mut itr = s.trim().split_whitespace(); let a: Vec = (0..3) .map(|_| itr.next().unwrap().parse().unwrap()) .collect(); let mut b: Vec = (0..3) .map(|_| itr.next().unwrap().parse().unwrap()) .collect(); let mut c = [a[0] + a[1], a[1] + a[2], a[2] + a[0]].to_vec(); c.sort(); b.sort(); b.reverse(); let mut ans = 0; ans += c[0] * 2 * b[0]; ans += c[1] * 2 * b[1]; ans += c[2] * 2 * b[2]; println!("{}", ans) }