Am nevoie de ajutor urgent

Aici ai codul in C++
#include <iostream>
using namespace std;
int main()
{
int n, m, p;
cin >> n;
m = 0;
p = 1;
while (n > 0)
{
if (n % 2 == 0)
{
m = (n % 10)*p;
p = p * 10;
}
n = n / 10;
}
cout << m;
return 0;
}
Daca n = 145768 atunci se va afisa valoarea 400