//判断n为奇数还是偶数,直接看(n&1)的值即可,为1则为奇数,为0则为偶数 hdoj2006
#include<stdio.h>
int main() {
int n, t;
while(scanf("%d", &n)!=EOF) {
long long ans = 1;
for(int i = 0; i < n; i++) {
scanf("%d", &t);
if(t&1) ans *= t;
}
printf("%lld\n", ans);
}
return 0;
}
//判断n为奇数还是偶数,直接看(n&1)的值即可,为1则为奇数,为0则为偶数
//注意按位操作符的优先级很低,多加括号比较安全 hdoj2007
#include<stdio.h>
int main() {
int n, m;
while(scanf("%d%d", &n, &m)!=EOF) {
int ans = 0;
int ans2 = 0;
if(n>m) {
int t = m;
m = n;
n = t;
}
for(int i = n; i <= m; i++) {
if(!(i&1)) ans += i*i;
if(i&1) ans2 += i*i*i;
}
printf("%d %d\n", ans, ans2);
}
return 0;
}