res=0 gets.to_i.times { c,d=gets.split.map(&:to_i) res+=c/2*d res+=d if c.odd? res%=1_000_000_007 } p res