#include<stdio.h>
#include <stdlib.h>
#include<string.h>
int main(){
    int i;
    char *s;
    s = (char*)malloc(sizeof(char));
    scanf("%s",s);
    if(s[0]=='?'){
        s[0]='D';
    }
    for(i = 1;i<strlen(s)-1;i++){
        if(s[i]=='?'){
            if(s[i+1]=='D'){
                s[i]='P';
            }else if(s[i-1]=='P'){
                s[i]='D';
            }else if(s[i+1]=='?' && s[i+2]!='?'){
                s[i]='P';
            }else{
                s[i]='D';
            }
        }
    }
    if(s[strlen(s)-1]=='?'){
        s[strlen(s)-1]='D';
    }
    printf("%s",s);
    free(s);
    return 0;
}