President Donald Trump reiterated Monday that Mexico will pay for a border wall and then criticized the NAFTA trade deal at the White House.

Trump held a joint press conference with Finland President Sauli Niinistö and was asked if he is still looking at Mexico to foot the bill for a wall he wants constructed on the U.S. side of the border.

"One way or another, Mexico's gonna pay for the wall. That's right," Trump said. "It may be through reimbursement, but one way or another, Mexico will pay for the wall."

Trump then went on to rip NAFTA, which he has done several times in the past. He said the White House is currently renegotiating the 1994 agreement, although Mexico is proving to be stubborn.

"In my opinion, Mexico's been very difficult — as they should be, why wouldn't they be? They had a sweetheart deal for so many years," Trump said. "It's one of the great deals of all time for them, one of the worst trade deals ever signed."

Trump then turned to Niinistö and said, "I guarantee you, Mr. President, Finland would never have signed NAFTA with Russia or whoever you wanted to. This is not a deal you would want to sign."

Trump added that the amount of drugs that's coming into the U.S. from Mexico is another reason why there needs to be a wall.

"The wall will stop much of the drugs from pouring into this country and poisoning our youth," he said. "We need the wall, it's imperative. We may fund it through the United States, but ultimately Mexico will pay for the wall."

When asked whether he would opt to shut down the government in order to secure funding for the wall, Trump said he hopes it doesn't come to that.

President Donald Trump reiterated Monday that Mexico will pay for a border wall and then criticized the NAFTA trade deal at the White House.Trump held a joint press conference with Finland President Sauli Niinistö and was asked if he is still looking at Mexico to foot the...