#include <iostream>
#include <vector>

using namespace std;

int main (void)
{
	vector <int> a = {1, 2, 3, 4, 5, 6};
	vector <int> b = {1, 2, 3, 5, 5, 6};
	int X = 6;

	int i = 0;
	int j = b.size () - 1;

	while (i < (int) a.size())
	{
		while (a[i] + b[j] > X && j > 0)
			j--;
		if (a[i] + b[j] == X)
			cout << i << " " << j << endl;
		i++;
	}

	return 0;
}
