There are n girls G1,…,Gn and n boys B1,…,Bn. A pair (Gi,Bj) is called <spanclass=′latex−italic′>suitable</span> if and only if girl Gi is willing to marry boy Bj. Given that there is exactly one way to pair each girl with a distinct boy that she is willing to marry, what is the maximal possible number of suitable pairs?