#include<stdio.h>
#include<string.h>
int main(){
  char c[3]="PD?";
  char a[200000];//文字列PD?
  int b;//aの文字数
  scanf("%s",a);
  b=strlen(a);
  for(int i=0;i<b;i++){
    if(a[i]==c[2]){
      if(a[i+1]==c[2]){
        if((i==0)||(a[i-1]==c[0])){
          a[i]='D';
        }
        else if(a[i-1]==c[1]){
          a[i]='P';
        }
      }
      else if((a[i+1]==c[0])||(a[i+1]==c[3])){
        a[i]='D';
      }
      else if(a[i+1]==c[1]){
        a[i]='P';
      }
    }
  }
  printf("%s",a);
  return 0;
}