p ftm * * p ^f | f!