All the sides of a triangle have integer length. The perimeter of the triangle is 5 and the triangle is isosceles. How many such non-congruent triangles are there?