“The Pentagon's top budget official reported to Congress that the cost of the war in Iran has reached nearly $29 billion.”