class Solution(object):
def rightSideView(self, root):
res=[]
if root is None:
return res
qu=collections.deque()
qu.append(root)
while qu:
le=len(qu)
while le>0:
tn=qu.popleft()
if le==1:
res.append(tn.val)
if tn.left:
qu.append(tn.left)
if tn.right:
qu.append(tn.right)
le-=1
return res