#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
  char t[300000];
  int i;
  memset(t, 0x00, sizeof(t));
  scanf("%s\n", t);
  
  for (i = 0; t[i] != 0x00; i++) {
    if (t[i] == '?') {
      if (i == 0) t[i] = 'P';
      else {
        if (t[i-1] == 'P') t[i] = 'D';
        else {
          if (t[i+1] == 'D'|| t[i+1] == '?') t[i] = 'P';
          else t[i] = 'D';
        }
      }
    }
  }
  
  printf("%s\n", t);
  return(0);
}
