part04-06_triangle