甲、乙、丙、丁四人坐在一张方桌的四面,每人身后放着一面红色或黄色的旗。他们都能看到别人身后的旗,但看不到自己身后的旗。丁问:“你们每人看到了什么颜色的旗?”甲说:“我看到了三面黄色的旗。”乙说:“我看到了一面红色的旗和两面黄色的旗。”丙说:“我看到了三面红色的旗。”这三个人的回答中,身后放黄色旗的人说了假话,而身后放红色旗的人说了真话。请问谁的身后有红色的旗?