#include <iostream>
#include <vector>
using namespace std;

int main() {
	vector <short> wejscie, wyjscie;
	
	for(int i = 0; i < 45; i++)
		wejscie.push_back(i);
	
	
	// Petla ktora obiega kazdy wczytany indeks sciany
	for(int j = 0; j < wejscie.size(); j++)
	{
	    // Pierwsze trzy indeksy i tworzymy z nich trojkat
	    // Gdy odczytamy juz trzy indeksy to z kazdym nastepnym robimy to:
	    if(j >= 3)
	    {
	        wyjscie.push_back(wejscie[0]);
	        wyjscie.push_back(wejscie[j-1]);
	        wyjscie.push_back(wejscie[j]);
	    }
	    else
	        wyjscie.push_back(wejscie[j]);
	}
	
	cout << "Wejscie: ";
	for(int a = 0; a < wejscie.size(); a++)
	{
		cout << wejscie[a] << "/";
	}
	cout << endl;
	cout << "Wyjscie: " << endl;
	for(int b = 0; b < wyjscie.size(); b++)
	{
		cout << wyjscie[b] << " ";
		
		if((b+1) % 3 == 0 && b != 0)
			cout << endl;
	}
	
	return 0;
}