Module: Algoritma Mo


Problem

2 /4


tatasusunan yang berkuasa

Problem

Terdapat tatasusunan nombor asli a1, a2, ..., an. Pertimbangkan beberapa subarraynya al, al + 1, ..., ar, dengan 1 ≤ l ≤ r ≤ n, dan bagi setiap nombor asli s menandakan dengan Ks bilangan kejadian nombor s dalam subbaris ini. Mari kita panggil kardinaliti subarray sebagai jumlah produk Ks·Ks·s atas semua integer yang berbeza s. Oleh kerana bilangan nombor berbeza dalam tatasusunan adalah terhingga, jumlahnya hanya mengandungi bilangan terhingga sebutan bukan sifar.

Ia adalah perlu untuk mengira kardinaliti setiap t subarray yang diberikan.

Input
Baris pertama mengandungi dua integer n dan t (1 ≤ n, t ≤ 200000) — panjang tatasusunan dan bilangan permintaan, masing-masing.
Baris kedua mengandungi n nombor asli ai (1 ≤ ai ≤ 106) — elemen tatasusunan.
Garis t seterusnya mengandungi dua integer positif l dan r (1 ≤ l ≤ r ≤ n) — indeks hujung kiri dan kanan subarray yang sepadan.

Cetakan
Cetak garisan t, di mana baris ke-i mengandungi satu-satunya nombor asli — kardinaliti subbaris pertanyaan ke-i.

Contoh:
 
Input Output
3 2
1 2 1
1 2
1 3
3
6
8 3
1 1 2 2 1 3 1 1
27
16
27
20
20
20