President Trump called Justin Trudeau “two-faced” after a video surfaced showing the Canadian prime minister mocking Trump for taking time to speak to reporters at the NATO meetings in London in front of several world leaders.

“He’s two-faced,” Trump said Wednesday during a meeting with German Chancellor Angela Merkel.

“I find him to be a very nice guy. But the truth is I called him out because he’s not paying their 2 percent and I guess he’s not happy about that,” Trump continued. “He should be paying 2 percent. It’s Canada and they have money and they should be paying 2 percent.”

“Look, I’m representing the US and he should be paying more than he’s paying and he understands that. So I can imagine he’s not that happy, but that’s the way it is,” Trump said.

During a reception at Buckingham Palace on Tuesday evening, Trudeau was caught on video exchanging gossip with French President Emmanuel Macron and British Prime Minister Boris Johnson.

Trudeau, speaking to the group, said that “he was late because he takes a 40-minute press conference off the top,” apparently referring to Trump’s 52-minute news conference with NATO Secretary-General Jens Stoltenberg.

Trudeau also said: “You just watched his team’s jaws drop to the floor.”

Trump also met and held extended Q&A sessions with Macron and Trudeau.

During Trump’s meeting with Trudeau on Wednesday, the president said Canada was “slightly delinquent” in paying its share of defense spending on the trans-Atlantic alliance.

Later during their meeting, Trump was asked if Canada did not meet a commitment to increase its contribution to 2 percent.

“Well, we’ll put them on a payment plan, you know? We’ll put Canada on a payment plan, right? I’m sure the prime minister would love that,” Trump said.

Then he added: “What are you at? What is your number?”

Trudeau said Canada increased its commitment by 70 percent but failed to answer the question directly.

“Okay, where are you now, in terms of your number?” Trump pressed him.

“We’re at 1.35,” Trudeau replied.