Garaža
Τον τελευταίο καιρό, ο Slavko μελετά ακολουθίες φυσικών αριθμών. Βρίσκει ενδιαφέρουσα μια ακολουθία αν ο μεγαλύτερος κοινός διαιρέτης όλων των στοιχείων της ακολουθίας είναι μεγαλύτερος από 1.
Χθες, βρήκε μια ακολουθία που αποτελείται από φυσικούς αριθμούς στο γκαράζ του. Επειδή βαριόταν πραγματικά, αποφάσισε να απασχοληθεί κάνοντας απλές ερωτήσεις. Κάθε ερώτημα μπορεί να είναι ενός από τους δύο τύπους:
- Αλλάξτε την τιμή στη θέση , στην ακολουθία, σε .
- Προσδιορίστε τον αριθμό των συνεχόμενων υπακολουθιών με ενδιαφέρον, που περιέχονται στο διάστημα της ακολουθίας.
Είσοδος
Η πρώτη γραμμή εισόδου περιέχει τους αριθμούς και , που αντιπροσωπεύει τον αριθμό των στοιχείων στην ακολουθία και τον αριθμό των ερωτημάτων, αντίστοιχα.
Η ακόλουθη γραμμή περιέχει φυσικούς αριθμούς που αντιπροσωπεύουν τους αριθμούς στην αρχική ακολουθία.
Κάθε μία από τις ακόλουθες γραμμές περιέχει ένα ερώτημα της ακόλουθης φόρμας:
- Ο πρώτος αριθμός στη γραμμή μπορεί να είναι 1 ή 2 και αντιπροσωπεύει τον τύπο της ερώτηση.
- Εάν το ερώτημα είναι τύπου 1, ακολουθούν δύο αριθμοί, και από την εργασία.
- Εάν το ερώτημα είναι τύπου 2, ακολουθούν δύο αριθμοί, και που αντιπροσωπεύουν το αριστερό και δεξιό όριο διαστήματος.
Έξοδος
Για κάθε ερώτημα τύπου 2, τυπώστε τον αριθμό των συνεχόμενων υπακολουθιών που έχουν ενδιαφέρον.
Παραδείγματα
input
5 1
8 4 3 9 1
2 2 5
output
4
Επεξήγηση του 1ου παραδείγματος:
Το διάστημα από τη 2η έως την 5η θέση αποτελείται από αριθμούς . Σε αυτό, είναι τα ακόλουθα ενδιαφέρουσες συνεχόμενες υποσειρές (σημειώνονται με τετράγωνες αγκύλες):
[4] , [3] , [9] , [3 9]
input
5 3
2 3 6 4 1
2 1 4
1 3 1
2 3 5
output
6
1
input
4 3
2 2 2 2
2 1 4
1 2 3
2 1 4
output
10
5
Comments