#include <bits/stdc++.h>
#define N 100006
using namespace std;
char s[N];
long long n,m,k,x,y,l,r,cnt,ans,g[N],f[N],p[N];
inline int read()
{
int x=0,c=getchar();while(c<48)c=getchar();
while(c>47)x=x*10+c-48,c=getchar();return x;
}
void print(long long x)
{
if(x>9)print(x/10);putchar(x%10+48);
}
int main()
{
scanf("%lld%lld%lld",&n,&m,&k);
ans=min(1LL*m*k*(n&1),1LL*n*m*(k&1));
print(min(ans,1LL*n*k*(m&1)));
}
./Main.cpp: In function ‘int main()’:
./Main.cpp:17:32: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%lld%lld%lld",&n,&m,&k);
^