#include <iostream>
#include <vector>
#include "island.h"
using namespace std;
int seen[1000];
void solve(int n, int l){
	vector<int> vc;
	for (int i=n;i>=1 and vc.size() < n - 1;i--){
		for (int k=1;k<n and vc.size() < n - 1;k++){
			int num = query(i, k);
			int vr = num % n, dst = num / n;
			if (vr == 0)
				vr = n, dst++;
			if (dst == 2 or seen[vr])
				break;
			vc.push_back(i * (n + 1) + vr);
		}
		seen[i] = 1;
	}
	for (int i : vc)
		answer(i / (n + 1), i % (n + 1));
}
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |