/*   @JUDGE_ID:   1705PZ   496   C */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	char string1[4096],string2[4096];
	int table1[1024],table2[1024];
	char *p;
	int i,j,n1,n2,ab,ba;

	while(fgets(string1,4096,stdin))
	{
		fgets(string2,4096,stdin);
		for(p = strtok(string1," "),n1 = 0;p;p = strtok(NULL," "),n1++)
			table1[n1] = atoi(p);
		for(p = strtok(string2," "),n2 = 0;p;p = strtok(NULL," "),n2++)
			table2[n2] = atoi(p);

		ab = 0;
		for(i = 0;i < n1;i++)
			for(j = 0;j < n2;j++)
				if(table1[i] == table2[j])
				{
					ab++;
					break;
				}
		ba = 0;
		for(i = 0;i < n2;i++)
			for(j = 0;j < n1;j++)
				if(table2[i] == table1[j])
				{
					ba++;
					break;
				}

		if(ab == n1 && ba == n2)
			printf("A equals B\n");
		else if(ab == n1)
			printf("A is a proper subset of B\n");
		else if(ba == n2)
			printf("B is a proper subset of A\n");
		else if(ab == 0 && ba == 0)
			printf("A and B are disjoint\n");
		else
			printf("I'm confused!\n");
	}

	return 0;
}
@END_OF_SOURCE_CODE

