• + 1 comment

    if(p==0){ System.out.println("Yes"); } this condition was not needed, it is already covered in (p%2==0)condition. Anyways your logic is correct.