В каждой из следующих q строк записана очередная команда в следующем формате:
• 1 i x — это означает, что участник должен заменить i-е число последовательности на число x (1 ⩽ i ⩽ n; −109 ⩽ x ⩽ 109
).
• 2 k — это означает, что участник должен циклически сдвинуть последовательность чисел на
k вправо (1 ⩽ k < n).
for (int line = 0; line < q; ++line) {
cin >> command;
if (command == 1) {
int i, x;
cin >> i >> x;
UpdateValue(i, x);
} else {
int k;
cin >> k;
ShiftRight(k);
}
}