0_0_15359310_8952.cpp: In function 'LL mul(LL, LL, LL)': 0_0_15359310_8952.cpp:49:29: error: two or more data types in declaration of 'type name' LL d = (LL)floor(a * (LL double)b / p + 0.5); ^