Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P173SUMA - ROUND 3A - Longest Segments

Cho 1 dãy số gồm n phần tử a1, a2, a3,…, an. Hãy tìm tất cả cặp số l, r (1 ≤ lrn) thoả mãn tồn tại 1 số j (ljr) mà mọi số al, al + 1, al + 2,…, ar đều chia hết cho aj, và rl đạt giá trị lớn nhất.

Input

Dòng đầu tiên chứa số nguyên dương n (1 ≤ n ≤ 105).

n dòng tiếp theo gồm n số nguyên dương a1, a2, a3,…, an (1 ≤ ai ≤ 106).

Output

Dòng đầu tiên in ra số lượng các cặp số l, r thoả mãn.

Các dòng tiếp theo mỗi dòng là 1 cặp l, r, in ra theo thứ tự tăng dần của l.

Example

Test 1:
Input:
6
2
4
3
7
9
3
Output: 2
1 2
5 6
Test 2:
Input:
4
8
16
64
32
Output:
1
1 4

Được gửi lên bởi:adm
Ngày:2017-07-28
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.