using System;

class main{
	static void Swap<T>(ref T lhs, ref T rhs){
	    T temp;
	    temp = lhs;
	    lhs = rhs;
	    rhs = temp;
	}
	static void Main(){
		string[] str = Console.ReadLine().Trim().Split(' ');
		int A = int.Parse(str[0]);
		int B = int.Parse(str[1]);
		int C = int.Parse(str[2]);
		int X = int.Parse(str[3]);
		int Y = int.Parse(str[4]);
		if(X > Y){
			Swap(ref X, ref Y);
			Swap(ref A, ref B);
		}
		int ans = 0;
		if(A + B > 2 * C){
			ans += 2 * X * C;
		}else{
			ans += X * (A + B);
		}
		if((Y - X) * B > 2 * C){
			ans += 2 * (Y - X) * C;
		}else{
			ans += (Y - X) * B;
		}
		Console.WriteLine(ans);
	}
}