President Trump on Monday said “much was accomplished” in his meetings with world leaders in France, where his brand of “nationalism” was met with disdain – but complained again about US allies’ spending on defense.

“Never easy bringing up the fact that the U.S. must be treated fairly, which it hasn’t, on both Military and Trade,” the president began in an early morning volley of tweets.

“We pay for LARGE portions of other countries military protection, hundreds of billions of dollars, for the great privilege of losing hundreds of billions of dollars with these same countries on trade,” he continued.

“I told them that this situation cannot continue – It is, and always has been, ridiculously unfair to the United States. Massive amounts of money spent on protecting other countries, and we get nothing but Trade Deficits and Losses.

“It is time that these very rich countries either pay the United States for its great military protection, or protect themselves…and Trade must be made FREE and FAIR!” he said.

The president returned Sunday night after a whirlwind visit to France, where he took part in ceremonies marking the 100th anniversary of the end of World War I.

French President Emmanuel Macron marked the occasion with a rebuke of a rising tide of nationalism, warning that “patriotism is the exact opposite of nationalism – nationalism is a betrayal of patriotism.”

Trump — a self-described “nationalist” who ran on an “America First” platform — has slapped tariffs on the European Union, pulled the US out of the landmark Paris Climate Accord and the Iran nuclear accord, and suggested he might be willing to pull out of NATO if member counties don’t significantly boost their defense spending.

The president has previously attacked US allies, saying they do not pay enough for defense and rely too much on Washington. He also has demanded that other NATO members increase their spending to levels similar to that of the US.