time limit per test : 4 seconds
memory limit per test : 512 megabytes
分数:2100
You are given an array a a a consisting of 500000 integers (numbered from 1 to 500000). Initially all elements of a a a are zero.
You have to process two types of queries to this array:
1 x y — i n c r e a s e a x b y y 1 \ x \ y — increase \ a_x \ by \ y 1 x y—increase ax by y;
2 x y — c o m p u t e ∑ i ∈ R ( x , y ) a i 2 \ x \ y — compute ∑i∈_{R(x,y)}a_i 2 x y—compute∑i∈R(x,y)ai, where R ( x , y ) R(x,y) R(x,y) is the set of all integers from 1 to 500000 which have remainder y y y modulo x x x . Can you process all the queries?
Input
The first line contains one integer q ( 1 ≤ q ≤ 500000 ) q(1≤q≤500000) q(1≤q≤