p-triangle