Số Đặc Biệt

Xem PDF

Điểm: 400 (p) Thời gian: 1.0s Bộ nhớ: 1023M Input: bàn phím Output: màn hình

Khôi có một mảng số tự nhiên \(A\)\(N\) phần tử. Anh ấy phải tìm ra tất cả các số đặc biệt \(K\).

Biết rằng số đặc biệt \(K\) phải thỏa mãn những điều sau:

1) K>1

2) A[1]%K = A[2]%K = A[3]%K = ... = A[N]%K

Hãy giúp Khôi tìm ra tất cả các số đặc biệt \(K\).

Input

  • Dòng đầu tiên chứa \(1\) số nguyên dương \(N (2 ≤ N ≤ 10^5)\)
  • Gồm \(N\) dòng, dòng \(i\) chứa giá trị của \(A_i (1 ≤ A_i ≤ 10^9)\)
  • Các số trong mảng \(A\) khác nhau đôi một
    Dữ liệu Input đảm bảo có ít nhất \(1\) số \(K\) thỏa mãn và nhiều nhất 106106 số \(K\) thỏa mãn

Output

  • Tất cả các số đăc biệt K theo thứ tự tăng dần. (Mỗi số trên 1 dòng)

Example

Test 1

Input
3
38
6
34 
Output
2
4

Bình luận


  • 0
    vinhntndu    10:21 p.m. 19 Tháng 6, 2020

    N=100 để 3 for?


    • 0
      algorit    10:46 p.m. 19 Tháng 6, 2020

      à......
      bài này không cần 3 for :">
      kiểu là thêm sub vào cho nó hay hơn ấy


      • 0
        vinhntndu    10:50 p.m. 19 Tháng 6, 2020

        actually, nhiều người sẽ nghĩ đến 3 for thật đấy


        • 0
          SPyofgame    10:54 p.m. 19 Tháng 6, 2020

          ;v trâu thì thường an toàn hơn anh mà


          • 0
            vinhntndu    10:58 p.m. 19 Tháng 6, 2020

            thì đó, nên sẽ ngồi ngẫm cách NlogN hoặc gì gì đó v, xong nhờ ad tăng 10^5 chơi :V


            • 0
              SPyofgame    11:10 p.m. 19 Tháng 6, 2020

              :V It is time to create subtasks with high constraint, queries này nọ các kiểu :v

      9 bình luận nữa