#include<cstdio>
#define MIN(a,b) ((a)<(b)?(a):(b))
long long a,b,c,d,e,f;
signed main()
{
return scanf("%lld%lld%lld%lld%lld",&a,&b,&c,&d,&e),f=MIN(a<<2,MIN(c,b<<1)),printf("%lld\n",f<<1<=d?f*e:f*(e&1)+(e>>1)*d),0;
}
./Main.cpp: In function ‘int main()’:
./Main.cpp:6:124: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
return scanf("%lld%lld%lld%lld%lld",&a,&b,&c,&d,&e),f=MIN(a<<2,MIN(c,b<<1)),printf("%lld\n",f<<1<=d?f*e:f*(e&1)+(e>>1)*d),0;
^