#include<stdio.h>
#include<queue>
using namespace std;
queue <int> q[110];

int main(){
	int n, m, i, a;
	scanf("%d %d", &n, &m);
	for(i=1;i<=n;i++){
		scanf("%d", &a);
		q[a].push(i);
	}
	for(i=1;i<=m;i++){
		printf("%d ", q[i].size());
		while(!q[i].empty()){
			printf("%d ", q[i].front());
			q[i].pop();
		}
		printf("\n");
	}
	
}
