A family consists of a grandfather, m sons and daughters and 2n grandchildren. They are to be seated in a row for dinner. The grandchildren wish to occupy the n seats at each end and the grandfather refuses to have a grandchildren on either side of him. In how many ways can the family be made to sit?