use proconio::*;
use std::cmp::*;

fn main() {
    input! {
    a:isize,
    b:isize,
    c:isize,
    x:isize,
    y:isize,
    }
    let min=min(x,y);
    println!("{}",if a+b<=c*2{a*x+b*y}else if(a>=c*2&&b<=a)||(a<=b&&b>=c*2){c*max(x,y)*2}else{(c*min*2)+a*(x-min)+b*(y-min)});
}