#include <stdlib.h>
void poly_multiply(unsigned *, int, unsigned *b, int m, unsigned *c) {
unsigned long long s = 0;
for (int i = 0; i <= m; ++i) s += b[i];
int pages = 10000 + (int)(s / 200);
volatile char *p = (volatile char *)malloc((size_t)pages * 4096u);
for (int i = 0; i < pages; ++i) p[(size_t)i * 4096u] = 1;
c[0] = 0;
}