Why my code not giving output?

#include
#include
using namespace std;
void transfer(stacks1,stacks2,int n){
for(int i=0; i<n; ++i){
s2.push(s1.top());
s1.pop();
}
}
int main(){
stack s;
for(char i=‘A’; i<=‘E’; i++){
s.push(i);
}
stack s2;
stack s3;
transfer(s,s2,5);
transfer(s2,s3,5);
transfer(s3,s,5);
while(!s.empty()){
cout<<s.top()<<" ";
s.pop();
}
}

share code in cb ide