M=998244353 i2=pow(2,M-2,M) i6=pow(6,M-2,M) def s1(n): return n*(n+1)*i2%M def s2(n): return n*(n+1)*(2*n+1)*i6%M def s3(n): return n*(n+1)*i2*n*(n+1)*i2%M n=int(input()) q=[tuple(map(int,input().split())) for i in range(n)] L=sum(t for t,_ in q)%M a=0 l=0 for t,v in q: a+=v*i2*((s2(l+t)-s2(l))*L+(s1(l+t)-s1(l))*L-(s3(l+t)-s3(l))+(s1(l+t)-s1(l)))%M a%=M l+=t l%=M print(a)