US President Donald Trump appeared to take a dig at NATO and his allies in the battle against rogue states like North Korea, express reported.

Speaking at the World Economic  Forum in Devos, Switzerland, the American President promised to invest in the American military to ensure the protection of US citizens from Kim Jong-un's nuclear ambitions.

He said: "My Administration is proud to have led the historic effort at the United Nations Security Council and all around the world to unite all civilised nations in our campaign of maximum pressure to de-nuke the Korean peninsula. 
"We're also making historic investments in the military because we cannot have prosperity without security.

"To make the world safer from rogue regimes, terrorism, and revisionist powers, we are asking our friends and allies to invest in their own defences and to meet their financial obligations.

"Our common security requires everyone to pay their fair share."