Donald Trump has hit out at America's allies for not paying their way in the fight against terrorism.
The US president has been setting out his first national security strategy - saying countries which are "immensely wealthy" should reimburse the United States for the cost of defending them.
He also says he wants to strengthen the US military.