void main() {
var rev = (n) => int.parse(n.toString().split('').reversed.join());
var f = (n) => Iterable.generate(n + 1).map((i) => [n - i, n + i].where((x) => x == rev(x))).firstWhere((a) => a.isNotEmpty).toSet().toList();
print([0, 17, 100].map((n) => [n, f(n)]));
}
dm9pZCBtYWluKCkgewoJdmFyIHJldiA9IChuKSA9PiBpbnQucGFyc2Uobi50b1N0cmluZygpLnNwbGl0KCcnKS5yZXZlcnNlZC5qb2luKCkpOwoJdmFyIGYgPSAobikgPT4gSXRlcmFibGUuZ2VuZXJhdGUobiArIDEpLm1hcCgoaSkgPT4gW24gLSBpLCBuICsgaV0ud2hlcmUoKHgpID0+IHggPT0gcmV2KHgpKSkuZmlyc3RXaGVyZSgoYSkgPT4gYS5pc05vdEVtcHR5KS50b1NldCgpLnRvTGlzdCgpOwoJcHJpbnQoWzAsIDE3LCAxMDBdLm1hcCgobikgPT4gW24sIGYobildKSk7Cn0=