#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

long long replaceZerosWithOnes(long long n) {
    if (n == 0) {
        return 1;
    }
    
    int sign = 1;
    if (n < 0) {
        sign = -1;
        n = -n;
    }
    
    char str_num[20];
    sprintf(str_num, "%lld", n);
    
    for (int i = 0; i < strlen(str_num); i++) {
        if (str_num[i] == '0') {
            str-num[i] = '1';
        }
    }
    
    long long result = atoll(str_num);
    return result * sign;
}

int main() {
    long long n;
    scanf("%lld", &n);
    printf("%lld\n" replaceZerosWithOnes(n));
    return 0;
}