#include <iostream>
using namespace std;

int main(){
    int M, T, P, R;
    while(1){
        cin >> M >> T >> P >> R;
        if(M == 0){
            break;
        }

        int ap[55] = {};
        int at[55] = {};
        int pen[55][11] = {};
        for(int i=0;i<55;i++){
            ap[i] = 0;
            at[i] = 0;
            for(int j=0;j<11;j++){
                pen[i][j] = 0;
            }
        }

        for(int i=0;i<R;i++){
            int m, t, p, j;
            cin >> m >> t >> p >> j;
            if(j==0){
                ap[t]++;
                at[t]+=m+20*pen[t][p];
            }else{
                pen[t][p]++;
            }
        }

        bool c_flag = false;
        for(int i=10;i>=0;i--){
            for(int j=0;j<50000;j++){
                bool e_flag = false;
                for(int k=T;k>=1;k--){
                    if(ap[k]==i && at[k]==j){
                        if(e_flag){
                            cout << '=';
                        }else if(c_flag){
                            cout << ',';
                        }
                        c_flag = true;
                        e_flag = true;
                        cout << k;
                    }
                }
            }
        }
        cout << endl;
    }
}