A liberal protester throws small Russian flags at the US president and repeatedly shouts "Trump is treason" as he arrives on Capitol Hill for lunch with Republican lawmakers.