#include <bits/stdc++.h>
using namespace std;

int main(){
	int n, q;
	scanf("%d%d", &n, &q);
	vector<queue<int> > que(n);
	for(int i = 0; i < q; i++) {
		int id, t;
		scanf("%d%d", &id, &t);
		if(id == 0) {
			int x;
			scanf("%d", &x);
			que[t].push(x);
		}
		if(id == 1) {
			if(!que[t].empty())
				printf("%d\n", que[t].front());
		}
		if(id == 2) {
			if(!que[t].empty()) {
				que[t].front();
				que[t].pop();
			}
		}
	}
}

