#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include #include int main() { int N; scanf("%d", &N); long long X[N], Y[N]; for (int i = 0; i < N; i++) { scanf("%lld%lld", &X[i], &Y[i]); } long long ans = 0; constexpr long long mod = 998244353; for (int i = 0; i < N - 1; i++) { for (int j = i + 1; j < N; j++) { long long dist = abs(X[i] - X[j]) + abs(Y[i] - Y[j]); ans += dist * dist; ans %= mod; } } printf("%lld\n", ans); }