#include<stdio.h>
#include<string.h>

int max(int a, int b){
  if(a > b) return a;
  else return b;
}

int main(){

  char t[20];
  scanf("%s",t);
  int len =strlen(t);

  for(int i = 0; i < len ; ++i){
    if(t[i] == '?'){
      if(t[i+1] == 'D'){
        t[i] = 'P';
      }else if(t[i-1] == 'P'){
        t[i] = 'D';
      }else if(t[i+1] == '?'){
        t[i] = 'P';
      }else{
        t[i] = 'D';
      }
    }
  }

  printf("%s",t);

  return 0;
}
