#include <bits/stdc++.h>
int main() {
  int n, i, A[110], B[110] = {0}, j = 0, temp1 = 0, temp2 = 0;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d", &A[i]);
    if (A[i] == 100 || A[i] == 0)
      B[j++] = A[i];
    else if (A[i] > 0 && A[i] < 10 && temp1 == 0) {
      B[j++] = A[i];
      temp1 = 1;
    } else if (A[i] >= 10 && A[i] < 100 && (A[i] % 10) == 0 && temp2 == 0) {
      B[j++] = A[i];
      temp2 = 1;
    }
  }
  if (temp1 == 0 && temp2 == 0) {
    for (i = 0; i < n; i++) {
      if (A[i] >= 10 && A[i] < 100 && (A[i] % 10) != 0) {
        B[j++] = A[i];
        break;
      }
    }
  }
  printf("%d\n", j);
  for (i = 0; i < j; i++) printf("%d ", B[i]);
  return 0;
}
