diff --git a/3.cpp b/3.cpp index 1193171..82518bc 100644 --- a/3.cpp +++ b/3.cpp @@ -4,7 +4,7 @@ using namespace std; long long a, b, p; void put(__int128 a) { - char c[40]; + char c[60]; if (a == 0) puts("0"); int tot = 0; @@ -22,7 +22,7 @@ void put(__int128 a) int main() { cin >> a >> b >> p; - __int128 ans = (a % p) * (b % p) % p; + __int128 ans = ((__int128)a % p) * (b % p) % p; put(ans); return 0; } \ No newline at end of file