#include <bits/stdc++.h>
using namespace std;
//program to find index of number giving sum as m
int main() {
    int m;
    cin>>m;    //sum
    int n;         //size of array
    cin>>n;
    int a[n];
    for(int i=1; i<=n; i++) {
        cin>>a[i];
    }
    int k=1;
    while(k<=n) {
        for(int i=1; i<=n; i++)
        {
            if(a[k] + a[k+i]==m) {
                cout<<k<<" "<<k+i<<"\n";    //printing index of numbers giving sum as m
                break;
            }
        }
        k++;
        
    }
    return 0;
}
/* i/p 4 4 2 2 4 3 */
/* o/p 1 2 3 7 */
why i am getting 3 7 as output even if i am using break statement /*i/p 4 4 2 2 4 3 / / o/p 1 2 3 7 */
 
    