ENG  RUSTimus Online Judge
Online Judge
Problems
Authors
Online contests
About Online Judge
Frequently asked questions
Site news
Webboard
Links
Problem set
Submit solution
Judge status
Guide
Register
Update your info
Authors ranklist
Current contest
Scheduled contests
Past contests
Rules

2208. Two Gifts

Time limit: 2.0 second
Memory limit: 256 MB
Kostya and Ignat love numbers as gifts, but they almost always start arguing when they receive two numbers that are coprime (i.e., their greatest common divisor is 1) at the same time.
Vadim decided to cheer them up and give them a gift on the same day. For this occasion, he has an array of N numbers that has been sitting on the top shelf, but his access to it is very limited. On some days, he can only access numbers from the subarray [l, r], and on other days, he has no access at all, during which the number at position p changes to some other number.
For each day when Vadim has access, he wants to find a pair of numbers that he can gift to Kostya and Ignat, or determine that such a pair does not exist. Your task is to help him with this challenging task.

Input

The first line contains two integers N and Q — the number of numbers in the array and the number of interesting days (2 ≤ N ≤ 105, 1 ≤ Q ≤ 105).
The second line contains N integers ai — all elements of the array before the start of the interesting days (2 ≤ ai ≤ 106).
The following Q lines describe the interesting days in one of the following formats:
  • 1 l r — find a pair of non-coprime numbers in the subarray [l, r], or determine that such a pair does not exist (1 ≤ l < rN);
  • 2 p x — the number at position p becomes equal to x (1 ≤ pN, 2 ≤ x ≤ 106).

Output

For each day when access to the subarray is available, output -1 if no pair of non-coprime numbers can be found, or two different positions belonging to the given subarray where two non-coprime numbers are located.
If there are multiple answers, output any.

Sample

inputoutput
5 4
2 3 4 5 6
1 1 5
1 2 4
2 3 6
1 2 4
1 3
-1
2 3
Problem Author: Konstantin Rychkov
Problem Source: University academic school olympiad in informatics 2023