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