long dot(long n, long a[n], long b[n]) { long i = 0, s = 0; for (; i < n; i++) s += a[i] * b[i]; return s; }