Что выведется на экран ?

#include  <iostream>  
using namespace  std; 
class  A 
{ 
public: 
    virtual void  Foo(int  n = 10) 
    { 
        cout << "A::Foo, n = " << n << endl; 
    } 
}; 
class  B : public  A{ 
public: 
    virtual void  Foo(int  n = 20) 
    { 
        cout << "B::Foo, n = " << n << endl; 
    } 
}; 
 
int  main() 
{ 
    A * pa = new B(); 
    pa->Foo(); 
    return  0; 
}
B::Foo, n = 10
A::Foo, n = 10
B::Foo, n = 20
A::Foo, n = 20