#include <iostream>
#define use_constexpr 0
template<class T>
constexpr T operator *(const T& InA,const T& InB) {
#if use_constexpr
//ancient mul method.
#else
return InA * InB;
#endif
}
template<class T ,class U>
constexpr T operator /(const T& InA,const U& InB) {
#if use_constexpr
//ancient div method.
#else
return InA / InB;
#endif
}
int main() {
constexpr int A = 16;
constexpr int B = 8;
int M = 0;
int D = 0;
M = A * B;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKI2RlZmluZSB1c2VfY29uc3RleHByIDAKCnRlbXBsYXRlPGNsYXNzIFQ+CmNvbnN0ZXhwciBUIG9wZXJhdG9yICooY29uc3QgVCYgSW5BLGNvbnN0IFQmIEluQikgewojaWYgdXNlX2NvbnN0ZXhwcgoJLy9hbmNpZW50IG11bCBtZXRob2QuCiNlbHNlCglyZXR1cm4gSW5BICogSW5COwojZW5kaWYKfQp0ZW1wbGF0ZTxjbGFzcyBUICxjbGFzcyBVPgpjb25zdGV4cHIgVCBvcGVyYXRvciAvKGNvbnN0IFQmIEluQSxjb25zdCBVJiBJbkIpIHsKI2lmIHVzZV9jb25zdGV4cHIKCS8vYW5jaWVudCBkaXYgbWV0aG9kLgojZWxzZQoJcmV0dXJuIEluQSAvIEluQjsKI2VuZGlmCn0KCmludCBtYWluKCkgewoKCWNvbnN0ZXhwciBpbnQgQSA9IDE2OwoJY29uc3RleHByIGludCBCID0gODsKCWludCBNID0gMDsKCWludCBEID0gMDsKCglNID0gQSAqIEI7CgoJcmV0dXJuIDA7Cn0=