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

int main(void) {

  char t[200001];
  int i = 0;



  scanf("%s", t);

  while (t[i]) {
    if (t[i]=='?') {
      if ((t[i+1]=='P')||(t[i+1]=='\0')) {
        t[i] = 'D';
      } else {
        t[i] = 'P';
      }
    } else if ((t[i]!='P')&&(t[i]!='D')&&(t[i]!='?')){
      printf("error\n");
      return -1;
    }
    i++;
  }

  printf("%s\n", t);

  return 0;
}
