#include <stdio.h>
#include <string.h>
#define SIZE 200020
int main(){
  char t[SIZE];
  int len;
  int i;

  scanf("%s",t);
  len = strlen(t);

  for(i=0;i<len;i++){
    if(t[i]=='P' && t[i+1]=='?'){
      t[i+1]='D';
    }else if(t[i]=='D' && t[i+1]== '?' && t[i+2]=='D'){
      t[i+1]='P';
    }else if(t[i]=='D' && t[i+1]== '?' && t[i+2]=='P'){
      t[i+1]='D';
    }else if(t[i]=='D' && t[i+1]== '?' && t[i+2]=='?'){
      t[i+1]='P';
      t[i+2]='D';
    }else if(t[i]=='D' && t[i+1]=='?'){
      t[i+1]='D';
    }else if(t[i]=='?' && t[i+1]=='?'){
      t[i]='P';
      t[i+1]='D';
    }else if(t[i]=='?' && t[i+1]=='P'){
      t[i]='D';
    }else if(t[i]=='?' && t[i+1]=='D'){
      t[i]='P';
    }else if(t[i]=='?' && t[i+1]=='\0'){
      t[i]='D';
    }
  }
  printf("%s\n",t);

  return 0;
}
