function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	input = input.split("\n");

	var N = parseInt(input[0])
	var Nstr = N.toString();

	if(Nstr.length != 4) console.log('Yes');

	var txtCount = 1;
	var prevChar = numChar.charAt(0);
	for (var i = 1; i < Nstr.length; i++) {
		numChar = Nstr.charAt(i);
		if(prevChar == numChar) {
			txtCount++;
		} else {
			txtCount = 1;
			prevChar = numChar;
		}
	}

	console.log(txtCount >= 3 ? 'Yes' : 'No');
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));