#include <stdio.h>

int main(void){
    int i=0;
    char t[200001];
    char dpdmax[200001];
    
    scanf("%s",t);
    
    while(t[i]!='\0'){
        if(t[i]=='?'){
            if(t[i+1]=='D')
                dpdmax[i]='P';
            else
                dpdmax[i]='D';
        }else
            dpdmax[i]=t[i];
            
        i++;
    }
    dpdmax[i]='\0';
    printf("%s\n",dpdmax);
    return 0;
}
