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

int main()
{
	char t[300000];
	char *p, *c;
	int i,m=0;
	scanf("%s", &t);
	p = t;
	c = p;
	m = strlen(p);
	for (i = 0; i < m; i++)
	{
		if (i == 0) {
			if (*p == '?')
				*p = 'D';
		}
		else if (i == m - 1) {
			if (*p == '?')
				*p = 'D';
		}

		if(*p=='?'){
			if (*(p - 1) == 'P')
				*p = 'D';
			else
				*p = 'D';
		}
		*(p++);
	}

	for (i = 0; i < m; i++)
	{
		printf("%c", *c);
		*(c++);
	}

	return 0;
}