# Help me in solving PROGLANG problem

### My issue

Its Not working as expected why …?

### My code

``````# cook your dish here
t = int(input())
for i in range(t):

A,B,A1,B1,A2,B2 = input().split()
A = int()
B = int()
A1 = int()
B1 = int()
A2 = int()
B2 = int()

if A == A1 or B1:
if B == A1 or B1:
print("1")
else:
continue
elif A == A2 or B2:
if B == A2 or B2:
print("2")
else:
continue
else:
print("0")

``````

Problem Link: PROGLANG Problem - CodeChef

@deveshrana
There seems to be a few problems with your code.

• Not taking inputs correctly: map function would have been useful to take multiple inputs present in a single line, or, they could have been taken as a list like;
``````a,b,c,d,e,f=map(int,input().split())
``````

or

``````l=list(map(int,input().split())
``````
• Not checking condition correctly: Your if condition will not check if A equals to B1. It will only check if A equals to A1 and will take B1 as either True, if B is non-zero, or as False, if B is zero.

The condition should have been like this;

``````if( (A==A1) or (A==B1) ):

``````

You can have a look at my code for better understanding.

``````for _ in range(int(input())):
a,b,a1,b1,a2,b2=map(int,input().split())
if( ((a==a1)or(a==b1))and((b==b1)or(b==a1)) ):
print(1)
elif( ((a==a2)or(a==b2))and((b==b2)or(b==a2)) ):
print(2)
else:
print(0)
``````

Thanks for the help, it works well now i also now understand where i went wrong …