#include <stdio.h>
 
int proverka(int number) {
    // Если число отрицательное, делаем его положительным
    if (number < 0) {
        number = -number;
    }
 
    int prevDigit = -1; // Инициализируем предыдущую цифру как недопустимое значение
 
    while (number > 0) {
        int currentDigit = number % 10; // Получаем последнюю цифру
        number /= 10; // Убираем последнюю цифру
 
        // Проверяем, равна ли текущая цифра предыдущей
        if (currentDigit == prevDigit) {
            return 0; // Найдены одинаковые цифры в смежных разрядах
        }
 
        prevDigit = currentDigit; // Обновляем предыдущую цифру
    }
	prevDigit = -1;
    return 1; // Все цифры в смежных разрядах различны
}
 
int main() {
    int number;
	while (scanf("%d", &number
)>= 0){ 	    if (proverka(number)) {
	        printf("Все цифры в смежных разрядах различны.\n"); 	    } else {
	        printf("Есть одинаковые цифры в смежных разрядах.\n"); 	    }
	}
    return 0;
}
 
				I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgcHJvdmVya2EoaW50IG51bWJlcikgewogICAgLy8g0JXRgdC70Lgg0YfQuNGB0LvQviDQvtGC0YDQuNGG0LDRgtC10LvRjNC90L7QtSwg0LTQtdC70LDQtdC8INC10LPQviDQv9C+0LvQvtC20LjRgtC10LvRjNC90YvQvAogICAgaWYgKG51bWJlciA8IDApIHsKICAgICAgICBudW1iZXIgPSAtbnVtYmVyOwogICAgfQoKICAgIGludCBwcmV2RGlnaXQgPSAtMTsgLy8g0JjQvdC40YbQuNCw0LvQuNC30LjRgNGD0LXQvCDQv9GA0LXQtNGL0LTRg9GJ0YPRjiDRhtC40YTRgNGDINC60LDQuiDQvdC10LTQvtC/0YPRgdGC0LjQvNC+0LUg0LfQvdCw0YfQtdC90LjQtQoKICAgIHdoaWxlIChudW1iZXIgPiAwKSB7CiAgICAgICAgaW50IGN1cnJlbnREaWdpdCA9IG51bWJlciAlIDEwOyAvLyDQn9C+0LvRg9GH0LDQtdC8INC/0L7RgdC70LXQtNC90Y7RjiDRhtC40YTRgNGDCiAgICAgICAgbnVtYmVyIC89IDEwOyAvLyDQo9Cx0LjRgNCw0LXQvCDQv9C+0YHQu9C10LTQvdGO0Y4g0YbQuNGE0YDRgwoKICAgICAgICAvLyDQn9GA0L7QstC10YDRj9C10LwsINGA0LDQstC90LAg0LvQuCDRgtC10LrRg9GJ0LDRjyDRhtC40YTRgNCwINC/0YDQtdC00YvQtNGD0YnQtdC5CiAgICAgICAgaWYgKGN1cnJlbnREaWdpdCA9PSBwcmV2RGlnaXQpIHsKICAgICAgICAgICAgcmV0dXJuIDA7IC8vINCd0LDQudC00LXQvdGLINC+0LTQuNC90LDQutC+0LLRi9C1INGG0LjRhNGA0Ysg0LIg0YHQvNC10LbQvdGL0YUg0YDQsNC30YDRj9C00LDRhQogICAgICAgIH0KCiAgICAgICAgcHJldkRpZ2l0ID0gY3VycmVudERpZ2l0OyAvLyDQntCx0L3QvtCy0LvRj9C10Lwg0L/RgNC10LTRi9C00YPRidGD0Y4g0YbQuNGE0YDRgwogICAgfQoJcHJldkRpZ2l0ID0gLTE7CiAgICByZXR1cm4gMTsgLy8g0JLRgdC1INGG0LjRhNGA0Ysg0LIg0YHQvNC10LbQvdGL0YUg0YDQsNC30YDRj9C00LDRhSDRgNCw0LfQu9C40YfQvdGLCn0KCmludCBtYWluKCkgewogICAgaW50IG51bWJlcjsKCXdoaWxlIChzY2FuZigiJWQiLCAmbnVtYmVyKT49IDApewoJICAgIGlmIChwcm92ZXJrYShudW1iZXIpKSB7CgkgICAgICAgIHByaW50Zigi0JLRgdC1INGG0LjRhNGA0Ysg0LIg0YHQvNC10LbQvdGL0YUg0YDQsNC30YDRj9C00LDRhSDRgNCw0LfQu9C40YfQvdGLLlxuIik7CgkgICAgfSBlbHNlIHsKCSAgICAgICAgcHJpbnRmKCLQldGB0YLRjCDQvtC00LjQvdCw0LrQvtCy0YvQtSDRhtC40YTRgNGLINCyINGB0LzQtdC20L3Ri9GFINGA0LDQt9GA0Y/QtNCw0YUuXG4iKTsKCSAgICB9Cgl9CiAgICByZXR1cm4gMDsKfQo=