// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	// PD指数の最大化
	var line = input;
	var buf  = "";
	for (var i = 0; i < line.length; i++) {
		var c = line.charAt(i);
		if (c == "?") {
			if (buf.charAt(buf.length - 1) == "P") {
				// 1つ前がPならDを選択すればPD指数が1増える
				buf += "D";
			} else {
				// 1つ前がP以外（=D）ならDを選択
				// 連続するDはPD指数を1増やす
				// ?は変換済み
				buf += "D";
			}
			continue;
		}
		// "P2 or "D"
		buf += c;
	}
	//出力
	console.log('%s', buf);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));