Étant donné n entiers, vous devez répondre à q requêtes de la forme : « Quel est le plus grand diviseur commun de TOUS les nombres situés entre les indices l et r ? »
Entrée
La première ligne de l’entrée contient deux entiers n (1 ≤ n ≤ 5000) et q (1 ≤ q ≤ 10).
La ligne suivante contient n entiers séparés par des espaces, représentant le tableau donné (1 ≤ ≤ ).
Les q lignes suivantes contiennent des paires de nombres qui définissent les intervalles de requête (0 ≤ ≤ < n).
Sortie
Le programme doit afficher le plus grand diviseur commun pour tous les nombres compris entre les indices l et r, inclusivement.