#include <stdio.h>
int luyThua(int x, int y);
int giaiThua(int n);
int main() {
int result = 2*luyThua(2, 10) + luyThua(3,5) - 5*luyThua(4, 2) - 4 + giaiThua(5) - giaiThua(6);
printf("Gia tri bieu thuc: %d\n", result
); return 0;
}
int luyThua(int x, int y) {
int result = 1;
for (int i = 0; i < y; i++) {
result *= x;
}
return result;
}
int giaiThua(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBsdXlUaHVhKGludCB4LCBpbnQgeSk7CmludCBnaWFpVGh1YShpbnQgbik7CmludCBtYWluKCkgewogICAgaW50IHJlc3VsdCA9IDIqbHV5VGh1YSgyLCAxMCkgKyBsdXlUaHVhKDMsNSkgLSA1Kmx1eVRodWEoNCwgMikgLSA0ICsgZ2lhaVRodWEoNSkgLSBnaWFpVGh1YSg2KTsKICAgIHByaW50ZigiR2lhIHRyaSBiaWV1IHRodWM6ICVkXG4iLCByZXN1bHQpOwogICAgcmV0dXJuIDA7Cn0KCmludCBsdXlUaHVhKGludCB4LCBpbnQgeSkgewogICAgaW50IHJlc3VsdCA9IDE7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHk7IGkrKykgewogICAgICAgIHJlc3VsdCAqPSB4OwogICAgfQogICAgcmV0dXJuIHJlc3VsdDsKfQppbnQgZ2lhaVRodWEoaW50IG4pIHsKICAgIGludCByZXN1bHQgPSAxOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CiAgICAgICAgcmVzdWx0ICo9IGk7CiAgICB9CiAgICByZXR1cm4gcmVzdWx0Owp9