p * n ttt *i