p q .
n d d
d h n