#include <bits/stdc++.h>
int main() {
  int n, n1, n2;
  scanf("%d", &n);
  if (n >= 0) {
    printf("%d", n);
  } else if (n < 0 && n % 10 == 0 &&
             (n / 10 == -1 || n / 10 == -2 || n / 10 == -3 || n / 10 == -4 ||
              n / 10 == -5 || n / 10 == -6 || n / 10 == -7 || n / 10 == -8 ||
              n / 10 == -9)) {
    printf("0");
  } else {
    if (n < -9 && n > -99) {
      n1 = (n - n % 10) / 10;
      n2 = n % 10;
      if (n % 10 > n1 % 10) {
        printf("%d", n2);
      } else {
        printf("%d", n1);
      }
    } else {
      n1 = (n - n % 10) / 10;
      n2 = (n1 - n1 % 10) / 10;
      if (n % 10 > n1 % 10) {
        printf("%d%d", n2, -(n % 10));
      } else {
        printf("%d", n1);
      }
    }
  }
}
