positiveDigits = [1..9]
allDigits = [0..9]
solutions = [(r, s, x, z, v) |
r <- positiveDigits,
s <- positiveDigits,
x <- allDigits,
z <- positiveDigits,
v <- allDigits,
(r * 1000 + s * 100 + r * 10 + x) + (z * 100 + v * 10 + v) == (s * 1000 + r * 100 + x * 10 + s)]
cG9zaXRpdmVEaWdpdHMgPSBbMS4uOV0KYWxsRGlnaXRzID0gWzAuLjldCgpzb2x1dGlvbnMgPSBbKHIsIHMsIHgsIHosIHYpIHwKCXIgPC0gcG9zaXRpdmVEaWdpdHMsCglzIDwtIHBvc2l0aXZlRGlnaXRzLAoJeCA8LSBhbGxEaWdpdHMsCgl6IDwtIHBvc2l0aXZlRGlnaXRzLAoJdiA8LSBhbGxEaWdpdHMsCgkociAqIDEwMDAgKyBzICogMTAwICsgciAqIDEwICsgeCkgKyAoeiAqIDEwMCArIHYgKiAxMCArIHYpID09IChzICogMTAwMCArIHIgKiAxMDAgKyB4ICogMTAgKyBzKV0KCm1haW4gPSBwdXRTdHJMbiAkIHNob3cgc29sdXRpb25z
[(1,2,7,9,5),(2,3,8,9,5),(3,4,9,9,5)]