f p . r $ r * r ^?