Input: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. cxd5 cxd5 5. Bf4 Nc6 6. e3 e6 7. Bd3 Bd6 8. Bxd6 Qxd6 9. Nf3 Bd7 10. O-O O-O-O 11. Rc1 Kb8 12. Na4 Rc8 13. Nc5 Ka8 14. a3 Rc7 15. b4 Rhc8 16. Qb3 Be8 17. Rc3 Ne7 18. Rfc1 b6 19. Ba6

Output: bxc5


Input: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. cxd5 cxd5 5. Bf4 Nc6 6. e3 e6 7. Bd3 Bd6 8. Bxd6 Qxd6 9. Nf3 Bd7 10. O-O O-O-O 11. Rc1 Kb8 12. Na4 Rc8 13. Nc5 Ka8 14. a3 Rc7 15. b4 Rhc8 16. Qb3 Be8 17. Rc3 Ne7 18. Rfc1 b6 19. Ba6 bxc5 20. Bxc8

Output: c4


Input: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4 4. Nxd4 exd4 5. d3 Bc5 6. c4 c6 7. Ba4 d6 8. a3 a6 9. b4 Ba7 10. Bf4 Nf6 11. Nd2 O-O 12. O-O c5 13. b5 Bd7 14. Rb1 axb5 15. cxb5 Be6 16. Bb3 b6 17. Nc4 d5 18. exd5 Nxd5 19. Bg3 Nc3 20. Qh5 Nxb1 21. Rxb1 Bb8 22. f4 Bxc4 23. Bxc4 Rxa3 24. Rf1 Qe7 25. h4 Qe3+ 26. Kh2 Rxd3 27. Bxd3 Qxd3 28. Rf3 Qxb5 29. f5 Bxg3+ 30. Rxg3 c4 31. Rxg7+ Kxg7 32.

Output: f6+


Input: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4 4. Nxd4 exd4 5. d3 Bc5 6. c4 c6 7. Ba4 d6 8. a3 a6 9. b4 Ba7 10. Bf4 Nf6 11. Nd2 O-O 12. O-O c5 13. b5 Bd7 14. Rb1 axb5 15. cxb5 Be6 16. Bb3 b6 17. Nc4 d5 18. exd5 Nxd5 19. Bg3 Nc3 20. Qh5 Nxb1 21. Rxb1 Bb8 22. f4 Bxc4 23. Bxc4 Rxa3 24. Rf1 Qe7 25. h4 Qe3+ 26. Kh2 Rxd3 27. Bxd3 Qxd3 28. Rf3 Qxb5 29. f5 Bxg3+ 30. Rxg3 c4 31. Rxg7+ Kxg7 32. f6+ Kxf6 33.

Output: Qxb5


Input: 1. e4 e5 2. Nf3 d6 3. Bc4 h6 4. d4 a6 5. dxe5 b5 6. Bb3 Bb7 7. O-O Nc6 8. exd6 Bxd6 9. Nc3 Nge7 10. Re1 O-O 11. e5 Bc5 12. Qe2 Nd4 13. Nxd4 Bxd4 14. Bd2 Nf5 15. e6 fxe6 16. Rad1 Bd5 17. Nxd5 exd5 18. c3 Bb6 19. Qe6+ Kh8 20. Bxd5

Output: Bxf2+


Input: 1. e4 e5 2. Nf3 d6 3. Bc4 h6 4. d4 a6 5. dxe5 b5 6. Bb3 Bb7 7. O-O Nc6 8. exd6 Bxd6 9. Nc3 Nge7 10. Re1 O-O 11. e5 Bc5 12. Qe2 Nd4 13. Nxd4 Bxd4 14. Bd2 Nf5 15. e6 fxe6 16. Rad1 Bd5 17. Nxd5 exd5 18. c3 Bb6 19. Qe6+ Kh8 20. Bxd5 Bxf2+ 21. Kxf2

Output: Nd4+


Input: 1. e4 e5 2. Nf3 d6 3. Bc4 h6 4. d4 a6 5. dxe5 b5 6. Bb3 Bb7 7. O-O Nc6 8. exd6 Bxd6 9. Nc3 Nge7 10. Re1 O-O 11. e5 Bc5 12. Qe2 Nd4 13. Nxd4 Bxd4 14. Bd2 Nf5 15. e6 fxe6 16. Rad1 Bd5 17. Nxd5 exd5 18. c3 Bb6 19. Qe6+ Kh8 20. Bxd5 Bxf2+ 21. Kxf2 Nd4+ 22. Kg1

Output: Nxe6


Input: 1. e4 e5 2. Bc4 Nf6 3. d3 Bc5 4. Nf3 d6 5. O-O O-O 6. c3 h6 7. a4 a5 8. Be3 Nc6 9. Bxc5 dxc5 10. Nbd2 Re8 11. Qb3 Re7 12. Rfd1 b6 13. Nf1 Be6 14. Ne3 Bxc4 15. Qxc4 Rd7 16. Nf5 Qe8 17. Rd2 Rad8 18. Rad1 Kh7 19. Qb5 Nb8 20. h3 g6 21. Ne3 Re7 22. Nc4 Qxb5 23. axb5 Rde8 24. Ne3 Nbd7 25. Nd5 Nxd5 26. exd5 f5 27. Re1 e4 28. Rde2 Nf6 29. Nd2 Kg7 30. c4 Kf7 31. dxe4 fxe4 32. Nf1 Nd7 33. Ne3 Ne5 34. b3 Nd3 35. Rd1 h5 36. g3 Ne5 37. Kg2 Nf3 38. d6 cxd6 39. Rxd6 Re6 40. Rd7+ R8e7 41. Rxe7+ Rxe7 42. Nd5 Re6 43. Nc3 Nd4 44. Rb2 e3 45. fxe3 Rxe3 46. Nd5 Nxb3 47. Nxb6 Nd4 48. Nd7 a4 49. Nxc5 a3 50. Ra2 Nf5 51. g4 hxg4 52. hxg4 Nd6 53. b6 Rc3 54. b7 Nxb7 55. Nxb7 Rb3 56. Kf1

Output: Rb1+


Input: 1. e4 e5 2. Bc4 Nf6 3. d3 Bc5 4. Nf3 d6 5. O-O O-O 6. c3 h6 7. a4 a5 8. Be3 Nc6 9. Bxc5 dxc5 10. Nbd2 Re8 11. Qb3 Re7 12. Rfd1 b6 13. Nf1 Be6 14. Ne3 Bxc4 15. Qxc4 Rd7 16. Nf5 Qe8 17. Rd2 Rad8 18. Rad1 Kh7 19. Qb5 Nb8 20. h3 g6 21. Ne3 Re7 22. Nc4 Qxb5 23. axb5 Rde8 24. Ne3 Nbd7 25. Nd5 Nxd5 26. exd5 f5 27. Re1 e4 28. Rde2 Nf6 29. Nd2 Kg7 30. c4 Kf7 31. dxe4 fxe4 32. Nf1 Nd7 33. Ne3 Ne5 34. b3 Nd3 35. Rd1 h5 36. g3 Ne5 37. Kg2 Nf3 38. d6 cxd6 39. Rxd6 Re6 40. Rd7+ R8e7 41. Rxe7+ Rxe7 42. Nd5 Re6 43. Nc3 Nd4 44. Rb2 e3 45. fxe3 Rxe3 46. Nd5 Nxb3 47. Nxb6 Nd4 48. Nd7 a4 49. Nxc5 a3 50. Ra2 Nf5 51. g4 hxg4 52. hxg4 Nd6 53. b6 Rc3 54. b7 Nxb7 55. Nxb7 Rb3 56. Kf1 Rb1+ 57. Ke2

Output: Rb2+


Input: 1. e4 e5 2. Bc4 Nf6 3. d3 Bc5 4. Nf3 d6 5. O-O O-O 6. c3 h6 7. a4 a5 8. Be3 Nc6 9. Bxc5 dxc5 10. Nbd2 Re8 11. Qb3 Re7 12. Rfd1 b6 13. Nf1 Be6 14. Ne3 Bxc4 15. Qxc4 Rd7 16. Nf5 Qe8 17. Rd2 Rad8 18. Rad1 Kh7 19. Qb5 Nb8 20. h3 g6 21. Ne3 Re7 22. Nc4 Qxb5 23. axb5 Rde8 24. Ne3 Nbd7 25. Nd5 Nxd5 26. exd5 f5 27. Re1 e4 28. Rde2 Nf6 29. Nd2 Kg7 30. c4 Kf7 31. dxe4 fxe4 32. Nf1 Nd7 33. Ne3 Ne5 34. b3 Nd3 35. Rd1 h5 36. g3 Ne5 37. Kg2 Nf3 38. d6 cxd6 39. Rxd6 Re6 40. Rd7+ R8e7 41. Rxe7+ Rxe7 42. Nd5 Re6 43. Nc3 Nd4 44. Rb2 e3 45. fxe3 Rxe3 46. Nd5 Nxb3 47. Nxb6 Nd4 48. Nd7 a4 49. Nxc5 a3 50. Ra2 Nf5 51. g4 hxg4 52. hxg4 Nd6 53. b6 Rc3 54. b7 Nxb7 55. Nxb7 Rb3 56. Kf1 Rb1+ 57. Ke2 Rb2+ 58. Kd1

Output: Rxa2


Input: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 g6 5. e3 Bg7 6. Be2 Bg4 7. O-O O-O 8. cxd5 cxd5 9. Qb3 b6 10. h3 Bxf3 11. Bxf3 e6 12. Qa4 Qd7 13. Qc2 Nc6 14. Bd2 Rac8 15. Rac1 Na5 16. b3 Rc6 17. Be2 Rfc8 18. Bb5 Rxc3 19. Bxd7

Output: Rxc2


Input: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 g6 5. e3 Bg7 6. Be2 Bg4 7. O-O O-O 8. cxd5 cxd5 9. Qb3 b6 10. h3 Bxf3 11. Bxf3 e6 12. Qa4 Qd7 13. Qc2 Nc6 14. Bd2 Rac8 15. Rac1 Na5 16. b3 Rc6 17. Be2 Rfc8 18. Bb5 Rxc3 19. Bxd7 Rxc2 20. Bxc8

Output: Rxd2


Input: 1. d4 e6 2. c4 Nf6 3. Nc3 Bb4 4. Bg5 O-O 5. e3 h6 6. Bh4 Be7 7. Nf3 d5 8. Bd3 c5 9. O-O cxd4 10. Nxd4 Nc6 11. Nf3 dxc4 12. Bxc4 Qc7 13. Bg3 Qb6 14. Qc2 Nb4 15. Qb3 Bd7 16. a3 Nc6 17. Qxb6 axb6 18. Bb5 Na5 19. Bxd7 Nxd7 20. Rad1 Nf6 21. Bd6 Bxd6 22. Rxd6 Nc4 23. Rdd1 Nxb2 24. Rb1 Nc4 25. Nb5 Ra5 26. Rfc1 Rc8 27. Nfd4 Ne4 28. Rc2 Ned2 29. Rbc1 Rc5 30. Nc3 Rxa3 31. Nce2 e5 32. Nf3 f6 33. Nxd2 Nxd2 34.

Output: Rxd2


Input: 1. d4 e6 2. c4 Nf6 3. Nc3 Bb4 4. Bg5 O-O 5. e3 h6 6. Bh4 Be7 7. Nf3 d5 8. Bd3 c5 9. O-O cxd4 10. Nxd4 Nc6 11. Nf3 dxc4 12. Bxc4 Qc7 13. Bg3 Qb6 14. Qc2 Nb4 15. Qb3 Bd7 16. a3 Nc6 17. Qxb6 axb6 18. Bb5 Na5 19. Bxd7 Nxd7 20. Rad1 Nf6 21. Bd6 Bxd6 22. Rxd6 Nc4 23. Rdd1 Nxb2 24. Rb1 Nc4 25. Nb5 Ra5 26. Rfc1 Rc8 27. Nfd4 Ne4 28. Rc2 Ned2 29. Rbc1 Rc5 30. Nc3 Rxa3 31. Nce2 e5 32. Nf3 f6 33. Nxd2 Nxd2 34. Rxd2 Rxc1+ 35.

Output: Nxc1


Input: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. e5 d5 6. Bb5 Ne4 7. Nxd4 Bd7 8. Bxc6 bxc6 9. O-O Bc5 10. c3 O-O 11. f3 Ng5 12. f4 Ne6 13. Be3 Nxd4 14. cxd4 Bb6 15. f5 a5 16. f6 g6 17. Qf3 Kh8 18. Qf4 Qb8 19. Qh6 Rg8 20. Rf4 g5 21. Rf2 Rg6 22. Qh5 g4 23. Nc3 Qa7 24. Rd1 c5 25. Ne2 Be6 26.

Output: Nf4


Input: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. e5 d5 6. Bb5 Ne4 7. Nxd4 Bd7 8. Bxc6 bxc6 9. O-O Bc5 10. c3 O-O 11. f3 Ng5 12. f4 Ne6 13. Be3 Nxd4 14. cxd4 Bb6 15. f5 a5 16. f6 g6 17. Qf3 Kh8 18. Qf4 Qb8 19. Qh6 Rg8 20. Rf4 g5 21. Rf2 Rg6 22. Qh5 g4 23. Nc3 Qa7 24. Rd1 c5 25. Ne2 Be6 26. Nf4 cxd4 27.

Output: Nxg6+


Input: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. e5 d5 6. Bb5 Ne4 7. Nxd4 Bd7 8. Bxc6 bxc6 9. O-O Bc5 10. c3 O-O 11. f3 Ng5 12. f4 Ne6 13. Be3 Nxd4 14. cxd4 Bb6 15. f5 a5 16. f6 g6 17. Qf3 Kh8 18. Qf4 Qb8 19. Qh6 Rg8 20. Rf4 g5 21. Rf2 Rg6 22. Qh5 g4 23. Nc3 Qa7 24. Rd1 c5 25. Ne2 Be6 26. Nf4 cxd4 27. Nxg6+ fxg6 28.

Output: Qh6


Input: 1. d4 Nf6 2. Nf3 d5 3. Bf4 Bf5 4. e3 e6 5. c4 c5 6. Nc3 Nbd7 7. Be2 cxd4 8. exd4 Bb4 9. O-O O-O 10. a3 Bxc3 11. bxc3 dxc4 12. Bxc4 Nb6 13. Ba2 Rc8 14. Rc1 Nc4 15. Bxc4 Rxc4 16. Qb3 Qd5 17. Nd2 Rcc8 18. Qb2 b6 19. Be3 Ne4 20. c4 Qd7 21. Nxe4 Bxe4 22. f3 Bd3 23. Rfd1 Bxc4 24. Rc3 b5 25. Rdc1 a5 26. Qf2 a4 27. h4 Qd5 28. h5 Qxh5 29. g4 Qd5 30. f4 f5 31. g5 g6 32. Qh4 Rf7 33. Bf2 Rfc7 34. Rh3 Be2 35.

Output: Qxh7+


Input: 1. d4 Nf6 2. Nf3 d5 3. Bf4 Bf5 4. e3 e6 5. c4 c5 6. Nc3 Nbd7 7. Be2 cxd4 8. exd4 Bb4 9. O-O O-O 10. a3 Bxc3 11. bxc3 dxc4 12. Bxc4 Nb6 13. Ba2 Rc8 14. Rc1 Nc4 15. Bxc4 Rxc4 16. Qb3 Qd5 17. Nd2 Rcc8 18. Qb2 b6 19. Be3 Ne4 20. c4 Qd7 21. Nxe4 Bxe4 22. f3 Bd3 23. Rfd1 Bxc4 24. Rc3 b5 25. Rdc1 a5 26. Qf2 a4 27. h4 Qd5 28. h5 Qxh5 29. g4 Qd5 30. f4 f5 31. g5 g6 32. Qh4 Rf7 33. Bf2 Rfc7 34. Rh3 Be2 35. Qxh7+ Rxh7 36.

Output: Rxc8+


Input: 1. d4 Nf6 2. Nf3 d5 3. Bf4 Bf5 4. e3 e6 5. c4 c5 6. Nc3 Nbd7 7. Be2 cxd4 8. exd4 Bb4 9. O-O O-O 10. a3 Bxc3 11. bxc3 dxc4 12. Bxc4 Nb6 13. Ba2 Rc8 14. Rc1 Nc4 15. Bxc4 Rxc4 16. Qb3 Qd5 17. Nd2 Rcc8 18. Qb2 b6 19. Be3 Ne4 20. c4 Qd7 21. Nxe4 Bxe4 22. f3 Bd3 23. Rfd1 Bxc4 24. Rc3 b5 25. Rdc1 a5 26. Qf2 a4 27. h4 Qd5 28. h5 Qxh5 29. g4 Qd5 30. f4 f5 31. g5 g6 32. Qh4 Rf7 33. Bf2 Rfc7 34. Rh3 Be2 35. Qxh7+ Rxh7 36. Rxc8+ Kg7 37.

Output: Rc7+


Input: 1. e4 b6 2. d4 Bb7 3. Nc3 e6 4. f4 Bb4 5. Bd3 Nh6 6. Nf3 f5 7. e5 Bxc3+ 8. bxc3 Ng4 9. O-O h5 10. Qe1 Qe7 11. a4 Nc6 12. h3 Qf7 13. Ng5 Qg6 14. hxg4 hxg4 15. Qg3 Qh5 16. Kf2 Ne7 17. Be3 Nd5 18. Rh1 Qxh1 19. Rxh1 Rxh1 20. Bb5 a6 21. Nxe6 axb5 22. Nxg7+ Ke7 23. Nxf5+ Kf7 24. axb5 Ra2 25. Qxg4 Rxc2+ 26. Kg3 Rh7 27. Nh6+ Rxh6 28. Qf5+ Kg7 29. Qxc2 Nxe3 30. Qa2

Output: Rg6+


Input: 1. e4 b6 2. d4 Bb7 3. Nc3 e6 4. f4 Bb4 5. Bd3 Nh6 6. Nf3 f5 7. e5 Bxc3+ 8. bxc3 Ng4 9. O-O h5 10. Qe1 Qe7 11. a4 Nc6 12. h3 Qf7 13. Ng5 Qg6 14. hxg4 hxg4 15. Qg3 Qh5 16. Kf2 Ne7 17. Be3 Nd5 18. Rh1 Qxh1 19. Rxh1 Rxh1 20. Bb5 a6 21. Nxe6 axb5 22. Nxg7+ Ke7 23. Nxf5+ Kf7 24. axb5 Ra2 25. Qxg4 Rxc2+ 26. Kg3 Rh7 27. Nh6+ Rxh6 28. Qf5+ Kg7 29. Qxc2 Nxe3 30. Qa2 Rg6+ 31. Kf2

Output: Rxg2+


Input: 1. e4 e5 2. f4 exf4 3. Nf3 Be7 4. Bc4 Bh4+ 5. Ke2 d6 6. d4 Bg4 7. Bxf4 Nc6 8. Rf1 Nf6 9. Nc3 Qe7 10. Qd3 Nb4 11. Bxf7+ Qxf7 12. Qb5+ Nc6 13. Qxb7 Nxd4+ 14. Kd3 Rd8 15. Nxd4 O-O 16. g3 Bc8 17. Qxa7 Nxe4 18. Nxe4 Bf6 19. Nxf6+ Qxf6 20. Qxc7 Ba6+ 21. c4 Rc8 22. Qxd6 Bxc4+ 23. Kd2 Bxf1 24. Rxf1 Qxd6 25. Bxd6

Output: Rxf1


Input: 1. e4 c5 2. Nf3 Nc6 3. c3 d5 4. exd5 Qxd5 5. d4 Bg4 6. dxc5 Bxf3 7. Qxf3 Qxf3 8. gxf3 a5 9. Bb5 e6 10. b4 Nf6 11. a3 Be7 12. O-O Nd5 13. Bxc6+ bxc6 14. Bd2 Bf6 15. Ra2 O-O 16. c4 Nc7 17. Rc2 Rfd8 18. Bc3 Rd3 19. Kg2 Rb8 20. bxa5 Na6 21. Bxf6 gxf6 22. Rc3 Rd4 23. Rc2 Nxc5 24. Nc3 Rxc4 25. Rfc1 Nd3 26. Rd1 Nf4+ 27. Kg3 Nd5 28. Rdc1 Kf8 29. Ne4 Ra4 30.

Output: Nc5


Input: 1. e4 c5 2. Nf3 Nc6 3. c3 d5 4. exd5 Qxd5 5. d4 Bg4 6. dxc5 Bxf3 7. Qxf3 Qxf3 8. gxf3 a5 9. Bb5 e6 10. b4 Nf6 11. a3 Be7 12. O-O Nd5 13. Bxc6+ bxc6 14. Bd2 Bf6 15. Ra2 O-O 16. c4 Nc7 17. Rc2 Rfd8 18. Bc3 Rd3 19. Kg2 Rb8 20. bxa5 Na6 21. Bxf6 gxf6 22. Rc3 Rd4 23. Rc2 Nxc5 24. Nc3 Rxc4 25. Rfc1 Nd3 26. Rd1 Nf4+ 27. Kg3 Nd5 28. Rdc1 Kf8 29. Ne4 Ra4 30. Nc5 Rxa5 31.

Output: Nd7+


Input: 1. e4 c5 2. Nf3 Nc6 3. c3 d5 4. exd5 Qxd5 5. d4 Bg4 6. dxc5 Bxf3 7. Qxf3 Qxf3 8. gxf3 a5 9. Bb5 e6 10. b4 Nf6 11. a3 Be7 12. O-O Nd5 13. Bxc6+ bxc6 14. Bd2 Bf6 15. Ra2 O-O 16. c4 Nc7 17. Rc2 Rfd8 18. Bc3 Rd3 19. Kg2 Rb8 20. bxa5 Na6 21. Bxf6 gxf6 22. Rc3 Rd4 23. Rc2 Nxc5 24. Nc3 Rxc4 25. Rfc1 Nd3 26. Rd1 Nf4+ 27. Kg3 Nd5 28. Rdc1 Kf8 29. Ne4 Ra4 30. Nc5 Rxa5 31. Nd7+ Kg7 32.

Output: Nxb8


Input: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. Nxc6 bxc6 6. e5 Nd5 7. c4 Nb6 8. a3 a5 9. Nc3 Bc5 10. Be2 d5 11. exd6 cxd6 12. Ne4 O-O 13. O-O Bf5 14. Bd3 Bxe4 15. Bxe4 d5 16. Bd3 dxc4 17. Be4 Qf6 18. Qh5 h6 19.

Output: Qxc5


Input: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nxd5 6. Nxf7 Kxf7 7. Qf3+ Ke6 8. Nc3 Nb4 9. O-O c6 10. d4 Qf6 11. Qg3 exd4 12. Bg5 Qg6 13. Rfe1+ Kd7 14. Nxd5 cxd5 15. Bb5+ Nc6 16. Rad1 Bd6 17. Qh4 h6 18. Qg4+ Kc7 19.

Output: Bd8+


Input: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nxd5 6. Nxf7 Kxf7 7. Qf3+ Ke6 8. Nc3 Nb4 9. O-O c6 10. d4 Qf6 11. Qg3 exd4 12. Bg5 Qg6 13. Rfe1+ Kd7 14. Nxd5 cxd5 15. Bb5+ Nc6 16. Rad1 Bd6 17. Qh4 h6 18. Qg4+ Kc7 19. Bd8+ Rxd8 20.

Output: Qxg6


Input: 1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nd7 5. Nf3 Ngf6 6. Ng3 Be7 7. Bd3 O-O 8. O-O b6 9. c4 Bb7 10. Re1 c5 11. d5 exd5 12. Nf5 Re8 13. Bg5 d4 14. Qc2 g6 15. Nh6+ Kg7 16. Nh4 Ng8 17. Bxe7 Rxe7 18. N6f5+ gxf5 19. Nxf5+ Kh8 20. Nxe7 Nxe7 21. Bxh7 Nf6 22. Bd3 Qd7 23. Qd2 Nh7 24. Qh6 f5 25. Re6 Rg8 26. Rae1 Rxg2+ 27. Kf1 Rg7 28.

Output: Qxg7+


Input: 1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nd7 5. Nf3 Ngf6 6. Ng3 Be7 7. Bd3 O-O 8. O-O b6 9. c4 Bb7 10. Re1 c5 11. d5 exd5 12. Nf5 Re8 13. Bg5 d4 14. Qc2 g6 15. Nh6+ Kg7 16. Nh4 Ng8 17. Bxe7 Rxe7 18. N6f5+ gxf5 19. Nxf5+ Kh8 20. Nxe7 Nxe7 21. Bxh7 Nf6 22. Bd3 Qd7 23. Qd2 Nh7 24. Qh6 f5 25. Re6 Rg8 26. Rae1 Rxg2+ 27. Kf1 Rg7 28. Qxg7+ Kxg7 29.

Output: Rxe7+


Input: 1. d4 d6 2. e4 Nd7 3. c4 e5 4. d5 Ngf6 5. Nc3 Nc5 6. Bd3 a5 7. Nge2 g6 8. Ng3 Bg7 9. O-O h5 10. h3 h4 11. Nge2 Bd7 12. Be3 b6 13. a3 Qc8 14. Kh2 a4 15. f4 Nh5 16. Bxc5 bxc5 17. f5 Bh6 18. fxg6 Ng3 19. Nxg3 hxg3+ 20. Kxg3 Bf4+ 21. Kf2 Bxh3 22. gxf7+ Ke7 23. gxh3

Output: Qxh3


Input: 1. d4 d6 2. e4 Nd7 3. c4 e5 4. d5 Ngf6 5. Nc3 Nc5 6. Bd3 a5 7. Nge2 g6 8. Ng3 Bg7 9. O-O h5 10. h3 h4 11. Nge2 Bd7 12. Be3 b6 13. a3 Qc8 14. Kh2 a4 15. f4 Nh5 16. Bxc5 bxc5 17. f5 Bh6 18. fxg6 Ng3 19. Nxg3 hxg3+ 20. Kxg3 Bf4+ 21. Kf2 Bxh3 22. gxf7+ Ke7 23. gxh3 Qxh3 24. Qf3

Output: Qh2+


Input: 1. d4 d6 2. e4 Nd7 3. c4 e5 4. d5 Ngf6 5. Nc3 Nc5 6. Bd3 a5 7. Nge2 g6 8. Ng3 Bg7 9. O-O h5 10. h3 h4 11. Nge2 Bd7 12. Be3 b6 13. a3 Qc8 14. Kh2 a4 15. f4 Nh5 16. Bxc5 bxc5 17. f5 Bh6 18. fxg6 Ng3 19. Nxg3 hxg3+ 20. Kxg3 Bf4+ 21. Kf2 Bxh3 22. gxf7+ Ke7 23. gxh3 Qxh3 24. Qf3 Qh2+ 25. Qg2

Output: Be3+


Input: 1. d4 d6 2. e4 Nd7 3. c4 e5 4. d5 Ngf6 5. Nc3 Nc5 6. Bd3 a5 7. Nge2 g6 8. Ng3 Bg7 9. O-O h5 10. h3 h4 11. Nge2 Bd7 12. Be3 b6 13. a3 Qc8 14. Kh2 a4 15. f4 Nh5 16. Bxc5 bxc5 17. f5 Bh6 18. fxg6 Ng3 19. Nxg3 hxg3+ 20. Kxg3 Bf4+ 21. Kf2 Bxh3 22. gxf7+ Ke7 23. gxh3 Qxh3 24. Qf3 Qh2+ 25. Qg2 Be3+ 26. Kf3

Output: Rh3+


Input: 1. e4 c6 2. f4 d5 3. exd5 cxd5 4. Nf3 Nc6 5. d3 Nf6 6. Be2 Qc7 7. O-O e5 8. fxe5 Nxe5 9. Nxe5 Qxe5 10. Bf4 Qxb2 11. Nd2 Bc5+ 12. Kh1 O-O 13. Nb3 Bb6 14. Bd6 Rd8 15. Be7 Rd7 16. Bxf6 gxf6 17. Rf3 Rc7 18. Rg3+ Kh8 19. Bh5 Bf5 20. Bxf7 Rxf7 21. Qh5 Be6 22. Re1 Re7 23. Qh6 Bf2 24. Rxe6 Bxg3 25. Rxe7 Qb1+ 26.

Output: Nc1


Input: 1. e4 c6 2. f4 d5 3. exd5 cxd5 4. Nf3 Nc6 5. d3 Nf6 6. Be2 Qc7 7. O-O e5 8. fxe5 Nxe5 9. Nxe5 Qxe5 10. Bf4 Qxb2 11. Nd2 Bc5+ 12. Kh1 O-O 13. Nb3 Bb6 14. Bd6 Rd8 15. Be7 Rd7 16. Bxf6 gxf6 17. Rf3 Rc7 18. Rg3+ Kh8 19. Bh5 Bf5 20. Bxf7 Rxf7 21. Qh5 Be6 22. Re1 Re7 23. Qh6 Bf2 24. Rxe6 Bxg3 25. Rxe7 Qb1+ 26. Nc1 Qxc1+ 27.

Output: Qxc1


Input: 1. d4 d5 2. Nc3 Nf6 3. Bf4 a6 4. e3 e6 5. Nf3 c5 6. Qd2 Nc6 7. O-O-O cxd4 8. exd4 Bb4 9. Bd3 Qa5 10. Ne5 Bxc3 11. Qxc3 Qxc3 12. bxc3 Nxe5 13. Bxe5 Ng4 14. Bg3 O-O 15. h3 Nf6 16. f3 Bd7 17. Kd2 Rfc8 18. Rb1 b5 19. Rb3 h5 20. Be5 Ne8 21. g4 h4 22. Rhb1 f6 23. Bf4 g5 24. Be3 Nd6 25. f4 Nc4+ 26. Bxc4 dxc4 27. Rb4 gxf4 28. Bxf4 Kg7 29. a4 Kg6 30. axb5 axb5 31. Re1 Kf7 32. Be3 Ra2 33. Bf2 Rh8 34. Rbb1 Bc6 35. Ra1 Rxa1 36. Rxa1 Bd7 37. Ra7 Ke7 38. Ke3 f5 39. gxf5 exf5 40. Kf4 Rh5 41. Rb7 Ke8 42. Ra7 Ke7 43. Ke5 Rh6 44. Be3 Re6+ 45. Kf4 Re4+ 46. Kf3 Re6 47. d5 Rg6 48. Bc5+ Kd8 49. Bf2 f4 50. Kxf4 Bxh3 51. Bxh4+ Kc8 52. Ra5 Rg4+ 53. Ke5 Rxh4 54. Rxb5 Rh5+ 55. Kd6 Bf5 56. Rc5+ Kb7 57. Rxc4 Bxc2 58. Rb4+ Kc8 59. c4 Rh6+ 60. Kc5 Rh5 61. Rb6 Bd3 62. Rb4 Rg5 63. Ra4 Be2 64. Kc6 Rg6+ 65. d6 Bf3+ 66. Kc5 Rg5+ 67. Kb6 Kd7 68. c5 Rg8 69.

Output: Ra7+


Input: 1. d4 d5 2. Nc3 Nf6 3. Bf4 a6 4. e3 e6 5. Nf3 c5 6. Qd2 Nc6 7. O-O-O cxd4 8. exd4 Bb4 9. Bd3 Qa5 10. Ne5 Bxc3 11. Qxc3 Qxc3 12. bxc3 Nxe5 13. Bxe5 Ng4 14. Bg3 O-O 15. h3 Nf6 16. f3 Bd7 17. Kd2 Rfc8 18. Rb1 b5 19. Rb3 h5 20. Be5 Ne8 21. g4 h4 22. Rhb1 f6 23. Bf4 g5 24. Be3 Nd6 25. f4 Nc4+ 26. Bxc4 dxc4 27. Rb4 gxf4 28. Bxf4 Kg7 29. a4 Kg6 30. axb5 axb5 31. Re1 Kf7 32. Be3 Ra2 33. Bf2 Rh8 34. Rbb1 Bc6 35. Ra1 Rxa1 36. Rxa1 Bd7 37. Ra7 Ke7 38. Ke3 f5 39. gxf5 exf5 40. Kf4 Rh5 41. Rb7 Ke8 42. Ra7 Ke7 43. Ke5 Rh6 44. Be3 Re6+ 45. Kf4 Re4+ 46. Kf3 Re6 47. d5 Rg6 48. Bc5+ Kd8 49. Bf2 f4 50. Kxf4 Bxh3 51. Bxh4+ Kc8 52. Ra5 Rg4+ 53. Ke5 Rxh4 54. Rxb5 Rh5+ 55. Kd6 Bf5 56. Rc5+ Kb7 57. Rxc4 Bxc2 58. Rb4+ Kc8 59. c4 Rh6+ 60. Kc5 Rh5 61. Rb6 Bd3 62. Rb4 Rg5 63. Ra4 Be2 64. Kc6 Rg6+ 65. d6 Bf3+ 66. Kc5 Rg5+ 67. Kb6 Kd7 68. c5 Rg8 69. Ra7+ Ke6 70.

Output: Re7+


Input: 1. d4 d5 2. Nc3 Nf6 3. Bf4 a6 4. e3 e6 5. Nf3 c5 6. Qd2 Nc6 7. O-O-O cxd4 8. exd4 Bb4 9. Bd3 Qa5 10. Ne5 Bxc3 11. Qxc3 Qxc3 12. bxc3 Nxe5 13. Bxe5 Ng4 14. Bg3 O-O 15. h3 Nf6 16. f3 Bd7 17. Kd2 Rfc8 18. Rb1 b5 19. Rb3 h5 20. Be5 Ne8 21. g4 h4 22. Rhb1 f6 23. Bf4 g5 24. Be3 Nd6 25. f4 Nc4+ 26. Bxc4 dxc4 27. Rb4 gxf4 28. Bxf4 Kg7 29. a4 Kg6 30. axb5 axb5 31. Re1 Kf7 32. Be3 Ra2 33. Bf2 Rh8 34. Rbb1 Bc6 35. Ra1 Rxa1 36. Rxa1 Bd7 37. Ra7 Ke7 38. Ke3 f5 39. gxf5 exf5 40. Kf4 Rh5 41. Rb7 Ke8 42. Ra7 Ke7 43. Ke5 Rh6 44. Be3 Re6+ 45. Kf4 Re4+ 46. Kf3 Re6 47. d5 Rg6 48. Bc5+ Kd8 49. Bf2 f4 50. Kxf4 Bxh3 51. Bxh4+ Kc8 52. Ra5 Rg4+ 53. Ke5 Rxh4 54. Rxb5 Rh5+ 55. Kd6 Bf5 56. Rc5+ Kb7 57. Rxc4 Bxc2 58. Rb4+ Kc8 59. c4 Rh6+ 60. Kc5 Rh5 61. Rb6 Bd3 62. Rb4 Rg5 63. Ra4 Be2 64. Kc6 Rg6+ 65. d6 Bf3+ 66. Kc5 Rg5+ 67. Kb6 Kd7 68. c5 Rg8 69. Ra7+ Ke6 70. Re7+ Kd5 71.

Output: d7


Input: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qf6 5. Be3 Bc5 6. c3 Nge7 7. Bc4 O-O 8. O-O Ne5 9. Be2 N7g6 10. Nd2 a6 11. N2f3 Ng4 12. Bg5 Qb6 13. h3 N4e5 14. Rb1 f6 15. Be3 Kh8 16. b4 Be7 17. Nxe5 Nxe5 18. Nf5 Qe6 19. f4 Ng6 20. Nxe7 Nxe7 21. Qc2 f5 22. Rbe1 fxe4 23. Bd4 Nf5 24. Bg4 d5 25. Be5 Qg6 26. Bxf5 Bxf5 27. Re3 b6 28. Bxc7 d4 29. cxd4 Rac8 30. Rc3 e3 31. Qc1 Bxh3 32. Qc2 Bf5 33. Qc1 Be4 34. Qb2 Rf7 35. Rfc1 Bd3 36. Bxb6 Rcf8 37. Bc7 e2 38. Qd2 Bb5 39. Be5 Qg4 40. Qe3 h5 41. Qg3

Output: Rxf4


Input: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qf6 5. Be3 Bc5 6. c3 Nge7 7. Bc4 O-O 8. O-O Ne5 9. Be2 N7g6 10. Nd2 a6 11. N2f3 Ng4 12. Bg5 Qb6 13. h3 N4e5 14. Rb1 f6 15. Be3 Kh8 16. b4 Be7 17. Nxe5 Nxe5 18. Nf5 Qe6 19. f4 Ng6 20. Nxe7 Nxe7 21. Qc2 f5 22. Rbe1 fxe4 23. Bd4 Nf5 24. Bg4 d5 25. Be5 Qg6 26. Bxf5 Bxf5 27. Re3 b6 28. Bxc7 d4 29. cxd4 Rac8 30. Rc3 e3 31. Qc1 Bxh3 32. Qc2 Bf5 33. Qc1 Be4 34. Qb2 Rf7 35. Rfc1 Bd3 36. Bxb6 Rcf8 37. Bc7 e2 38. Qd2 Bb5 39. Be5 Qg4 40. Qe3 h5 41. Qg3 Rxf4 42. Bxf4

Output: Rxf4


Input: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. Bg5 h6 6. Bxf6 Qxf6 7. O-O Nd4 8. Nxd4 Bxd4 9. c3 Qb6 10. cxd4 Qxb5 11. Qh5 Qxb2 12. Qxe5+ Kf8 13. Qc5+ d6 14. Qc3 Qxc3 15. Nxc3 c5 16. Nd5 a5 17. dxc5 dxc5 18. Nb6 Rb8 19. Nxc8 Rxc8 20. Rab1 b6 21. Rfe1 c4 22. dxc4 Rxc4 23. Rxb6 Ra4 24. Rb2 Ke7 25. f4 Rc8 26. Rb7+ Kf6 27. e5+ Kf5 28. Rxf7+ Kg6 29. e6 Rxa2 30. f5+ Kh7 31. e7 Re8 32. f6 Kg6 33. Rxg7+ Kxf6 34. Rh7 Kg6 35. Rh8 Rxh8 36. e8=Q+ Rxe8 37. Rxe8 Ra1+ 38. Kf2 Ra2+ 39. Kg3 Ra3+ 40. Kh4 Ra4+ 41. g4 Rf4 42. Re6+ Kf7 43. Rxh6 Rf6 44.

Output: Rh7+


Input: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. Bg5 h6 6. Bxf6 Qxf6 7. O-O Nd4 8. Nxd4 Bxd4 9. c3 Qb6 10. cxd4 Qxb5 11. Qh5 Qxb2 12. Qxe5+ Kf8 13. Qc5+ d6 14. Qc3 Qxc3 15. Nxc3 c5 16. Nd5 a5 17. dxc5 dxc5 18. Nb6 Rb8 19. Nxc8 Rxc8 20. Rab1 b6 21. Rfe1 c4 22. dxc4 Rxc4 23. Rxb6 Ra4 24. Rb2 Ke7 25. f4 Rc8 26. Rb7+ Kf6 27. e5+ Kf5 28. Rxf7+ Kg6 29. e6 Rxa2 30. f5+ Kh7 31. e7 Re8 32. f6 Kg6 33. Rxg7+ Kxf6 34. Rh7 Kg6 35. Rh8 Rxh8 36. e8=Q+ Rxe8 37. Rxe8 Ra1+ 38. Kf2 Ra2+ 39. Kg3 Ra3+ 40. Kh4 Ra4+ 41. g4 Rf4 42. Re6+ Kf7 43. Rxh6 Rf6 44. Rh7+ Kg6 45.

Output: Ra7


Input: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. Bc4 e6 7. Nf3 Ne7 8. Ne5 Nd7 9. Nxg6 Nxg6 10. O-O Qc7 11. c3 Nf6 12. Qb3 Bd6 13. Bg5 Nd5 14. a4 Ngf4 15. Bxf4 Nxf4 16. a5 a6 17. Ne4 Be7 18. g3 Nh3+ 19. Kg2 Ng5 20. Nxg5 Bxg5 21. Rfe1 O-O 22. Qc2 Rad8 23. Qe4 Bd2 24. Bd3 g6 25. Re2 Bh6 26. Qh4 Bg7 27. Qg5 Qd7 28. h4 Qd5+ 29. Qxd5 Rxd5 30. Be4 Rb5 31. b4 Rh5 32. Bf3 Rf5 33. Bg4 Rd5 34. f4 Rfd8 35. Rae1 R5d6 36. h5 Bf6 37. hxg6 hxg6 38. Rh1 Kg7 39. Ree1 Rh8 40. Rxh8 Kxh8 41. Rh1+ Kg7 42. Bf3 Rd8 43. Rh3 Rh8 44. Rxh8 Kxh8 45. Kh3 Kg7 46. Kg2 Kh6 47. Kf2 Kg7 48. Ke3 Be7 49. Ke4 Kf6 50. g4 g5 51. fxg5+ Kxg5 52. Ke5 Kg6 53. Kf4 Bd6+ 54. Ke4 Kg5 55. Ke3 f6 56. Kd3 Kf4 57. Be2 e5 58. dxe5 Bxe5 59. Kc4 Ke3 60. Bd3 Kd2 61.

Output: Bf5


Input: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. Bc4 e6 7. Nf3 Ne7 8. Ne5 Nd7 9. Nxg6 Nxg6 10. O-O Qc7 11. c3 Nf6 12. Qb3 Bd6 13. Bg5 Nd5 14. a4 Ngf4 15. Bxf4 Nxf4 16. a5 a6 17. Ne4 Be7 18. g3 Nh3+ 19. Kg2 Ng5 20. Nxg5 Bxg5 21. Rfe1 O-O 22. Qc2 Rad8 23. Qe4 Bd2 24. Bd3 g6 25. Re2 Bh6 26. Qh4 Bg7 27. Qg5 Qd7 28. h4 Qd5+ 29. Qxd5 Rxd5 30. Be4 Rb5 31. b4 Rh5 32. Bf3 Rf5 33. Bg4 Rd5 34. f4 Rfd8 35. Rae1 R5d6 36. h5 Bf6 37. hxg6 hxg6 38. Rh1 Kg7 39. Ree1 Rh8 40. Rxh8 Kxh8 41. Rh1+ Kg7 42. Bf3 Rd8 43. Rh3 Rh8 44. Rxh8 Kxh8 45. Kh3 Kg7 46. Kg2 Kh6 47. Kf2 Kg7 48. Ke3 Be7 49. Ke4 Kf6 50. g4 g5 51. fxg5+ Kxg5 52. Ke5 Kg6 53. Kf4 Bd6+ 54. Ke4 Kg5 55. Ke3 f6 56. Kd3 Kf4 57. Be2 e5 58. dxe5 Bxe5 59. Kc4 Ke3 60. Bd3 Kd2 61. Bf5 Bc7 62.

Output: Bc8


Input: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. Bc4 e6 7. Nf3 Ne7 8. Ne5 Nd7 9. Nxg6 Nxg6 10. O-O Qc7 11. c3 Nf6 12. Qb3 Bd6 13. Bg5 Nd5 14. a4 Ngf4 15. Bxf4 Nxf4 16. a5 a6 17. Ne4 Be7 18. g3 Nh3+ 19. Kg2 Ng5 20. Nxg5 Bxg5 21. Rfe1 O-O 22. Qc2 Rad8 23. Qe4 Bd2 24. Bd3 g6 25. Re2 Bh6 26. Qh4 Bg7 27. Qg5 Qd7 28. h4 Qd5+ 29. Qxd5 Rxd5 30. Be4 Rb5 31. b4 Rh5 32. Bf3 Rf5 33. Bg4 Rd5 34. f4 Rfd8 35. Rae1 R5d6 36. h5 Bf6 37. hxg6 hxg6 38. Rh1 Kg7 39. Ree1 Rh8 40. Rxh8 Kxh8 41. Rh1+ Kg7 42. Bf3 Rd8 43. Rh3 Rh8 44. Rxh8 Kxh8 45. Kh3 Kg7 46. Kg2 Kh6 47. Kf2 Kg7 48. Ke3 Be7 49. Ke4 Kf6 50. g4 g5 51. fxg5+ Kxg5 52. Ke5 Kg6 53. Kf4 Bd6+ 54. Ke4 Kg5 55. Ke3 f6 56. Kd3 Kf4 57. Be2 e5 58. dxe5 Bxe5 59. Kc4 Ke3 60. Bd3 Kd2 61. Bf5 Bc7 62. Bc8 b6 63.

Output: axb6


Input: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. Bc4 e6 7. Nf3 Ne7 8. Ne5 Nd7 9. Nxg6 Nxg6 10. O-O Qc7 11. c3 Nf6 12. Qb3 Bd6 13. Bg5 Nd5 14. a4 Ngf4 15. Bxf4 Nxf4 16. a5 a6 17. Ne4 Be7 18. g3 Nh3+ 19. Kg2 Ng5 20. Nxg5 Bxg5 21. Rfe1 O-O 22. Qc2 Rad8 23. Qe4 Bd2 24. Bd3 g6 25. Re2 Bh6 26. Qh4 Bg7 27. Qg5 Qd7 28. h4 Qd5+ 29. Qxd5 Rxd5 30. Be4 Rb5 31. b4 Rh5 32. Bf3 Rf5 33. Bg4 Rd5 34. f4 Rfd8 35. Rae1 R5d6 36. h5 Bf6 37. hxg6 hxg6 38. Rh1 Kg7 39. Ree1 Rh8 40. Rxh8 Kxh8 41. Rh1+ Kg7 42. Bf3 Rd8 43. Rh3 Rh8 44. Rxh8 Kxh8 45. Kh3 Kg7 46. Kg2 Kh6 47. Kf2 Kg7 48. Ke3 Be7 49. Ke4 Kf6 50. g4 g5 51. fxg5+ Kxg5 52. Ke5 Kg6 53. Kf4 Bd6+ 54. Ke4 Kg5 55. Ke3 f6 56. Kd3 Kf4 57. Be2 e5 58. dxe5 Bxe5 59. Kc4 Ke3 60. Bd3 Kd2 61. Bf5 Bc7 62. Bc8 b6 63. axb6 Bxb6 64.

Output: Bxa6


Input: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 Nbd7 6. Bd3 c6 7. O-O O-O 8. h3 Re8 9. Be3 e5 10. d5 cxd5 11. cxd5 Nb6 12. Qd2 Bd7 13. Bh6 Bh8 14. Rfe1 Nh5 15. Rac1 Ng7 16. Nb5 Bc8 17. Qg5 Re7 18. Rc7 Nd7 19. Nxd6 f6 20. Rxc8 Rxc8 21. Qd2 Nc5 22. Nxc8 Nxd3 23. Qxd3 Qxc8 24. Bxg7 Bxg7 25. Qc3 Qd7 26. Rc1 Bh6 27. Rc2 Qd6 28. Nd2 Kf7 29. Nc4 Qa6 30. d6 Rd7 31. Qb3 Kg7 32. Nxe5

Output: fxe5


Input: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 Nbd7 6. Bd3 c6 7. O-O O-O 8. h3 Re8 9. Be3 e5 10. d5 cxd5 11. cxd5 Nb6 12. Qd2 Bd7 13. Bh6 Bh8 14. Rfe1 Nh5 15. Rac1 Ng7 16. Nb5 Bc8 17. Qg5 Re7 18. Rc7 Nd7 19. Nxd6 f6 20. Rxc8 Rxc8 21. Qd2 Nc5 22. Nxc8 Nxd3 23. Qxd3 Qxc8 24. Bxg7 Bxg7 25. Qc3 Qd7 26. Rc1 Bh6 27. Rc2 Qd6 28. Nd2 Kf7 29. Nc4 Qa6 30. d6 Rd7 31. Qb3 Kg7 32. Nxe5 fxe5 33. Rc7

Output: Qxd6


Input: 1. d4 Nf6 2. Nf3 g6 3. Nc3 Bg7 4. Bf4 d6 5. e3 O-O 6. Bc4 Nbd7 7. Qd2 Nb6 8. Bd3 Nh5 9. Bg5 a6 10. O-O-O Bd7 11. Kb1 Na4 12. Nxa4 Bxa4 13. g4 Nf6 14. h3 Bb5 15. Rdg1 Bxd3 16. cxd3 Qd7 17. Rc1 Rfc8 18. Rhg1 b6 19. e4 h5 20. Bxf6 Bxf6 21. gxh5 Qxh3 22. Rg3 Qxh5 23. e5 Bg7 24. Rcg1 dxe5 25. dxe5 Bxe5 26. Rg4 Bf6 27. Ng5 Rd8 28. Ne4 Bg7 29. f4 Qb5 30. R4g3 Rd5 31. Nc3 Bxc3 32. Qxc3 Rh5 33.

Output: Rxg6+


Input: 1. d4 Nf6 2. Nf3 g6 3. Nc3 Bg7 4. Bf4 d6 5. e3 O-O 6. Bc4 Nbd7 7. Qd2 Nb6 8. Bd3 Nh5 9. Bg5 a6 10. O-O-O Bd7 11. Kb1 Na4 12. Nxa4 Bxa4 13. g4 Nf6 14. h3 Bb5 15. Rdg1 Bxd3 16. cxd3 Qd7 17. Rc1 Rfc8 18. Rhg1 b6 19. e4 h5 20. Bxf6 Bxf6 21. gxh5 Qxh3 22. Rg3 Qxh5 23. e5 Bg7 24. Rcg1 dxe5 25. dxe5 Bxe5 26. Rg4 Bf6 27. Ng5 Rd8 28. Ne4 Bg7 29. f4 Qb5 30. R4g3 Rd5 31. Nc3 Bxc3 32. Qxc3 Rh5 33. Rxg6+ fxg6 34.

Output: Rxg6+


Input: 1. d4 Nf6 2. Nf3 g6 3. Nc3 Bg7 4. Bf4 d6 5. e3 O-O 6. Bc4 Nbd7 7. Qd2 Nb6 8. Bd3 Nh5 9. Bg5 a6 10. O-O-O Bd7 11. Kb1 Na4 12. Nxa4 Bxa4 13. g4 Nf6 14. h3 Bb5 15. Rdg1 Bxd3 16. cxd3 Qd7 17. Rc1 Rfc8 18. Rhg1 b6 19. e4 h5 20. Bxf6 Bxf6 21. gxh5 Qxh3 22. Rg3 Qxh5 23. e5 Bg7 24. Rcg1 dxe5 25. dxe5 Bxe5 26. Rg4 Bf6 27. Ng5 Rd8 28. Ne4 Bg7 29. f4 Qb5 30. R4g3 Rd5 31. Nc3 Bxc3 32. Qxc3 Rh5 33. Rxg6+ fxg6 34. Rxg6+ Kf7 35.

Output: Qg7+


Input: 1. d4 Nf6 2. Nf3 g6 3. Nc3 Bg7 4. Bf4 d6 5. e3 O-O 6. Bc4 Nbd7 7. Qd2 Nb6 8. Bd3 Nh5 9. Bg5 a6 10. O-O-O Bd7 11. Kb1 Na4 12. Nxa4 Bxa4 13. g4 Nf6 14. h3 Bb5 15. Rdg1 Bxd3 16. cxd3 Qd7 17. Rc1 Rfc8 18. Rhg1 b6 19. e4 h5 20. Bxf6 Bxf6 21. gxh5 Qxh3 22. Rg3 Qxh5 23. e5 Bg7 24. Rcg1 dxe5 25. dxe5 Bxe5 26. Rg4 Bf6 27. Ng5 Rd8 28. Ne4 Bg7 29. f4 Qb5 30. R4g3 Rd5 31. Nc3 Bxc3 32. Qxc3 Rh5 33. Rxg6+ fxg6 34. Rxg6+ Kf7 35. Qg7+ Ke8 36.

Output: Qg8+


Input: 1. d4 Nf6 2. Nf3 g6 3. Nc3 Bg7 4. Bf4 d6 5. e3 O-O 6. Bc4 Nbd7 7. Qd2 Nb6 8. Bd3 Nh5 9. Bg5 a6 10. O-O-O Bd7 11. Kb1 Na4 12. Nxa4 Bxa4 13. g4 Nf6 14. h3 Bb5 15. Rdg1 Bxd3 16. cxd3 Qd7 17. Rc1 Rfc8 18. Rhg1 b6 19. e4 h5 20. Bxf6 Bxf6 21. gxh5 Qxh3 22. Rg3 Qxh5 23. e5 Bg7 24. Rcg1 dxe5 25. dxe5 Bxe5 26. Rg4 Bf6 27. Ng5 Rd8 28. Ne4 Bg7 29. f4 Qb5 30. R4g3 Rd5 31. Nc3 Bxc3 32. Qxc3 Rh5 33. Rxg6+ fxg6 34. Rxg6+ Kf7 35. Qg7+ Ke8 36. Qg8+ Kd7 37.

Output: Qe6+


Input: 1. d4 Nf6 2. Nf3 g6 3. Nc3 Bg7 4. Bf4 d6 5. e3 O-O 6. Bc4 Nbd7 7. Qd2 Nb6 8. Bd3 Nh5 9. Bg5 a6 10. O-O-O Bd7 11. Kb1 Na4 12. Nxa4 Bxa4 13. g4 Nf6 14. h3 Bb5 15. Rdg1 Bxd3 16. cxd3 Qd7 17. Rc1 Rfc8 18. Rhg1 b6 19. e4 h5 20. Bxf6 Bxf6 21. gxh5 Qxh3 22. Rg3 Qxh5 23. e5 Bg7 24. Rcg1 dxe5 25. dxe5 Bxe5 26. Rg4 Bf6 27. Ng5 Rd8 28. Ne4 Bg7 29. f4 Qb5 30. R4g3 Rd5 31. Nc3 Bxc3 32. Qxc3 Rh5 33. Rxg6+ fxg6 34. Rxg6+ Kf7 35. Qg7+ Ke8 36. Qg8+ Kd7 37. Qe6+ Kd8 38.

Output: Rg8+


Input: 1. d4 d5 2. Bf4 Nc6 3. Nf3 Bg4 4. c3 e6 5. Nbd2 Bd6 6. Bg3 Bh5 7. e3 Nge7 8. Qb3 Qc8 9. Bb5 Rb8 10. Ne5 O-O 11. Qc2 Bxe5 12. dxe5 Bg6 13. Bd3 Bxd3 14. Qxd3 Ng6 15. h4 Ngxe5 16. Qe2 h6 17. Bh2 Qd8 18. g4 Qf6 19. Bf4 Ng6 20. g5 hxg5 21. hxg5 Qf5 22. Qh5 Rfd8 23. Bxc7 Kf8 24. Bxb8 Rxb8 25. f4 Ke7 26. O-O-O Qd3 27. Qh7

Output: Nb4


Input: 1. d4 d5 2. Bf4 Nc6 3. Nf3 Bg4 4. c3 e6 5. Nbd2 Bd6 6. Bg3 Bh5 7. e3 Nge7 8. Qb3 Qc8 9. Bb5 Rb8 10. Ne5 O-O 11. Qc2 Bxe5 12. dxe5 Bg6 13. Bd3 Bxd3 14. Qxd3 Ng6 15. h4 Ngxe5 16. Qe2 h6 17. Bh2 Qd8 18. g4 Qf6 19. Bf4 Ng6 20. g5 hxg5 21. hxg5 Qf5 22. Qh5 Rfd8 23. Bxc7 Kf8 24. Bxb8 Rxb8 25. f4 Ke7 26. O-O-O Qd3 27. Qh7 Nb4 28. cxb4

Output: Rc8+


Input: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Nf3 Nf6 5. Bg5 Ne4 6. Be3 Bf5 7. Bd3 e6 8. O-O Bd6 9. Nh4 Bg6 10. Nxg6

Output: Bxh2+


Input: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Nf3 Nf6 5. Bg5 Ne4 6. Be3 Bf5 7. Bd3 e6 8. O-O Bd6 9. Nh4 Bg6 10. Nxg6 Bxh2+ 11. Kh1

Output: hxg6


Input: 1. d4 d5 2. c4 c6 3. e3 Nf6 4. Nc3 Bf5 5. Bd3 Bxd3 6. Qxd3 e6 7. Nf3 Nbd7 8. c5 Be7 9. b4 O-O 10. a4 a5 11. b5 cxb5 12. Nxb5 Nb8 13. Ne5 Nc6 14. f4 Nb4 15. Qb3 Ne4 16. O-O f6 17. Ng4 f5 18. Ne5 Nc6 19. Nc3 Nxe5 20. fxe5 Qc7 21. Nxe4 fxe4 22. Rxf8+ Rxf8 23. Ba3 Bh4 24. c6 Rb8 25. cxb7 Rxb7 26. Qd1 Qc3 27. Qc1 Qxc1+ 28. Rxc1 Kf7 29. Rf1+ Kg6 30. g3 Bg5 31. h4 Bxe3+ 32. Kg2 Rb3 33. Bd6 Bxd4 34. g4 Rb2+ 35. Kg3 Ra2 36. h5+ Kh6 37. Kh4 Bf2+ 38.

Output: Rxf2


Input: 1. d4 d5 2. c4 c6 3. e3 Nf6 4. Nc3 Bf5 5. Bd3 Bxd3 6. Qxd3 e6 7. Nf3 Nbd7 8. c5 Be7 9. b4 O-O 10. a4 a5 11. b5 cxb5 12. Nxb5 Nb8 13. Ne5 Nc6 14. f4 Nb4 15. Qb3 Ne4 16. O-O f6 17. Ng4 f5 18. Ne5 Nc6 19. Nc3 Nxe5 20. fxe5 Qc7 21. Nxe4 fxe4 22. Rxf8+ Rxf8 23. Ba3 Bh4 24. c6 Rb8 25. cxb7 Rxb7 26. Qd1 Qc3 27. Qc1 Qxc1+ 28. Rxc1 Kf7 29. Rf1+ Kg6 30. g3 Bg5 31. h4 Bxe3+ 32. Kg2 Rb3 33. Bd6 Bxd4 34. g4 Rb2+ 35. Kg3 Ra2 36. h5+ Kh6 37. Kh4 Bf2+ 38. Rxf2 g5+ 39.

Output: Kg3


Input: 1. d4 d5 2. c4 c6 3. e3 Nf6 4. Nc3 Bf5 5. Bd3 Bxd3 6. Qxd3 e6 7. Nf3 Nbd7 8. c5 Be7 9. b4 O-O 10. a4 a5 11. b5 cxb5 12. Nxb5 Nb8 13. Ne5 Nc6 14. f4 Nb4 15. Qb3 Ne4 16. O-O f6 17. Ng4 f5 18. Ne5 Nc6 19. Nc3 Nxe5 20. fxe5 Qc7 21. Nxe4 fxe4 22. Rxf8+ Rxf8 23. Ba3 Bh4 24. c6 Rb8 25. cxb7 Rxb7 26. Qd1 Qc3 27. Qc1 Qxc1+ 28. Rxc1 Kf7 29. Rf1+ Kg6 30. g3 Bg5 31. h4 Bxe3+ 32. Kg2 Rb3 33. Bd6 Bxd4 34. g4 Rb2+ 35. Kg3 Ra2 36. h5+ Kh6 37. Kh4 Bf2+ 38. Rxf2 g5+ 39. Kg3 Rxf2 40.

Output: Kxf2


Input: 1. e4 e5 2. f4 d6 3. Nf3 f6 4. Bc4 Bg4 5. O-O Bh5 6. d4 Nd7 7. Nc3 c6 8. fxe5 dxe5 9. dxe5 Nxe5 10. Qe2

Output: Bxf3


Input: 1. e4 e5 2. f4 d6 3. Nf3 f6 4. Bc4 Bg4 5. O-O Bh5 6. d4 Nd7 7. Nc3 c6 8. fxe5 dxe5 9. dxe5 Nxe5 10. Qe2 Bxf3 11. gxf3

Output: Qd4+


Input: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. h4 h6 5. Nf3 e6 6. Bd3 Bg4 7. Nbd2 c5 8. c3 Nc6 9. Qa4 Ne7 10. dxc5 Ng6 11. Nd4 Nxe5 12. Bb5 Rc8 13. Bxc6+ Nxc6 14. Nxc6 bxc6 15. Qxa7 Be7 16. Qa4 h5 17. Nb3 O-O 18. g3 Bf3 19. O-O e5 20. Be3 Qd7 21. Kh2 f5 22. Nd2 Be2 23. Rfe1 Bd3 24. Qd1 f4 25. gxf4 exf4 26. Bd4 Bg6 27. Nf3 Qg4 28. Rg1 Qf5 29. Ng5 f3 30. Nxf3 Rf7 31. Ng5

Output: Qf4+


Input: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. h4 h6 5. Nf3 e6 6. Bd3 Bg4 7. Nbd2 c5 8. c3 Nc6 9. Qa4 Ne7 10. dxc5 Ng6 11. Nd4 Nxe5 12. Bb5 Rc8 13. Bxc6+ Nxc6 14. Nxc6 bxc6 15. Qxa7 Be7 16. Qa4 h5 17. Nb3 O-O 18. g3 Bf3 19. O-O e5 20. Be3 Qd7 21. Kh2 f5 22. Nd2 Be2 23. Rfe1 Bd3 24. Qd1 f4 25. gxf4 exf4 26. Bd4 Bg6 27. Nf3 Qg4 28. Rg1 Qf5 29. Ng5 f3 30. Nxf3 Rf7 31. Ng5 Qf4+ 32. Kg2

Output: Bxg5


Input: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nc6 4. Nxc6 dxc6 5. e5 Qe7 6. d4 Bf5 7. Qe2 Nd5 8. c3 O-O-O 9. Nd2 f6 10. exf6 Qxe2+ 11. Bxe2 Nxf6 12. O-O Bd6 13. Nc4 Rde8 14. Be3 h5 15. h3 Nd5 16. Rfe1 Nxe3 17. Nxe3 Bd7 18. Bd3 g5 19. Bg6 Re6 20. Bf5 Rf6 21. Bxd7+ Kxd7 22. Nc4 Rhf8 23. Re2 g4 24. hxg4 hxg4 25. Rae1 Rh8 26. Nxd6

Output: Rfh6


Input: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nc6 4. Nxc6 dxc6 5. e5 Qe7 6. d4 Bf5 7. Qe2 Nd5 8. c3 O-O-O 9. Nd2 f6 10. exf6 Qxe2+ 11. Bxe2 Nxf6 12. O-O Bd6 13. Nc4 Rde8 14. Be3 h5 15. h3 Nd5 16. Rfe1 Nxe3 17. Nxe3 Bd7 18. Bd3 g5 19. Bg6 Re6 20. Bf5 Rf6 21. Bxd7+ Kxd7 22. Nc4 Rhf8 23. Re2 g4 24. hxg4 hxg4 25. Rae1 Rh8 26. Nxd6 Rfh6 27. f4

Output: g3


Input: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nc6 4. Nxc6 dxc6 5. e5 Qe7 6. d4 Bf5 7. Qe2 Nd5 8. c3 O-O-O 9. Nd2 f6 10. exf6 Qxe2+ 11. Bxe2 Nxf6 12. O-O Bd6 13. Nc4 Rde8 14. Be3 h5 15. h3 Nd5 16. Rfe1 Nxe3 17. Nxe3 Bd7 18. Bd3 g5 19. Bg6 Re6 20. Bf5 Rf6 21. Bxd7+ Kxd7 22. Nc4 Rhf8 23. Re2 g4 24. hxg4 hxg4 25. Rae1 Rh8 26. Nxd6 Rfh6 27. f4 g3 28. Re7+ Kxd6 29. Kf1

Output: Rh1+


Input: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Bd3 e5 7. d5 a5 8. O-O Na6 9. a3 Nc5 10. Re1 Bd7 11. Bc2 a4 12. Be3 b6 13. h3 h5 14. Qd2 Kh7 15. Ng5+ Kg8 16. f4 exf4 17. Bxf4 Re8 18. e5 dxe5 19. Bxe5 Nh7 20. Bxg7 Kxg7 21. Nf3 Qf6 22. Rxe8 Rxe8 23. Rf1 Qe7 24. Qd1 Nf6 25. Nxa4 Nxa4 26. Bxa4 Qc5+ 27. Kh1 Qxc4 28. Bxd7 Nxd7 29. d6 cxd6 30. Rf2 d5 31. Rc2 Qb5 32. Qd4+ Nf6 33. Rf2 Qc4 34. Qxb6

Output: Ne4


Input: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Bd3 e5 7. d5 a5 8. O-O Na6 9. a3 Nc5 10. Re1 Bd7 11. Bc2 a4 12. Be3 b6 13. h3 h5 14. Qd2 Kh7 15. Ng5+ Kg8 16. f4 exf4 17. Bxf4 Re8 18. e5 dxe5 19. Bxe5 Nh7 20. Bxg7 Kxg7 21. Nf3 Qf6 22. Rxe8 Rxe8 23. Rf1 Qe7 24. Qd1 Nf6 25. Nxa4 Nxa4 26. Bxa4 Qc5+ 27. Kh1 Qxc4 28. Bxd7 Nxd7 29. d6 cxd6 30. Rf2 d5 31. Rc2 Qb5 32. Qd4+ Nf6 33. Rf2 Qc4 34. Qxb6 Ne4 35. Kg1

Output: Nxf2


Input: 1. d4 Nf6 2. Bf4 c5 3. e3 Qb6 4. Na3 Qxb2 5. Nb5 Na6 6. Rb1 Qxa2 7. Qc1 Qe6 8. Nf3 h6 9. Bd3 g5 10. Bg3 g4 11. Ne5 d6 12. Bc4 d5 13. Be2 h5 14. dxc5 Nd7 15. Nd4 Qf6 16. Bb5 Bh6 17. c6 bxc6 18. Nexc6 O-O 19. Qa3 Nac5 20. Ne5 Nxe5 21. Qxc5 h4 22. Bxe5 Qxe5 23. Bc6 Bxe3 24.

Output: fxe3


Input: 1. d4 Nf6 2. Bf4 c5 3. e3 Qb6 4. Na3 Qxb2 5. Nb5 Na6 6. Rb1 Qxa2 7. Qc1 Qe6 8. Nf3 h6 9. Bd3 g5 10. Bg3 g4 11. Ne5 d6 12. Bc4 d5 13. Be2 h5 14. dxc5 Nd7 15. Nd4 Qf6 16. Bb5 Bh6 17. c6 bxc6 18. Nexc6 O-O 19. Qa3 Nac5 20. Ne5 Nxe5 21. Qxc5 h4 22. Bxe5 Qxe5 23. Bc6 Bxe3 24. fxe3 Qxe3+ 25.

Output: Kd1


Input: 1. d4 Nf6 2. c4 e6 3. Nc3 a6 4. Nf3 Bb4 5. Bd2 Bxc3 6. Bxc3 d5 7. e3 O-O 8. Bd3 c6 9. c5 b5 10. Qc2 a5 11. a3 Re8 12. O-O Nbd7 13. b4 axb4 14. axb4 Rxa1 15. Rxa1 Nf8 16. Ne5 Bd7 17. f3 h5 18. Be1 Qc7 19. Bg3 Qb7 20. Kf2 Ra8 21. Qb1 Ra6 22. Ra5 Be8 23. Qa2 Rxa5 24. Qxa5 Kh8 25. Qb6 Qc8 26. Bh4 Ng8 27. h3 f6 28. Nxc6 Qxc6 29. Qxc6 Bxc6 30. e4 g5 31. Bg3 dxe4 32. Bxe4 Bxe4 33. fxe4 Ne7 34. Bd6 Nfg6 35. g4 hxg4 36. hxg4 Nc8 37. e5 fxe5 38. dxe5 Kg8 39. Ke3 Kf7 40. Kd4 Ke8 41. c6 Kd8 42. Kc5 Nh4 43.

Output: Kxb5


Input: 1. d4 Nf6 2. c4 e6 3. Nc3 a6 4. Nf3 Bb4 5. Bd2 Bxc3 6. Bxc3 d5 7. e3 O-O 8. Bd3 c6 9. c5 b5 10. Qc2 a5 11. a3 Re8 12. O-O Nbd7 13. b4 axb4 14. axb4 Rxa1 15. Rxa1 Nf8 16. Ne5 Bd7 17. f3 h5 18. Be1 Qc7 19. Bg3 Qb7 20. Kf2 Ra8 21. Qb1 Ra6 22. Ra5 Be8 23. Qa2 Rxa5 24. Qxa5 Kh8 25. Qb6 Qc8 26. Bh4 Ng8 27. h3 f6 28. Nxc6 Qxc6 29. Qxc6 Bxc6 30. e4 g5 31. Bg3 dxe4 32. Bxe4 Bxe4 33. fxe4 Ne7 34. Bd6 Nfg6 35. g4 hxg4 36. hxg4 Nc8 37. e5 fxe5 38. dxe5 Kg8 39. Ke3 Kf7 40. Kd4 Ke8 41. c6 Kd8 42. Kc5 Nh4 43. Kxb5 Ng2 44.

Output: Ka6


Input: 1. d4 Nf6 2. c4 e6 3. Nc3 a6 4. Nf3 Bb4 5. Bd2 Bxc3 6. Bxc3 d5 7. e3 O-O 8. Bd3 c6 9. c5 b5 10. Qc2 a5 11. a3 Re8 12. O-O Nbd7 13. b4 axb4 14. axb4 Rxa1 15. Rxa1 Nf8 16. Ne5 Bd7 17. f3 h5 18. Be1 Qc7 19. Bg3 Qb7 20. Kf2 Ra8 21. Qb1 Ra6 22. Ra5 Be8 23. Qa2 Rxa5 24. Qxa5 Kh8 25. Qb6 Qc8 26. Bh4 Ng8 27. h3 f6 28. Nxc6 Qxc6 29. Qxc6 Bxc6 30. e4 g5 31. Bg3 dxe4 32. Bxe4 Bxe4 33. fxe4 Ne7 34. Bd6 Nfg6 35. g4 hxg4 36. hxg4 Nc8 37. e5 fxe5 38. dxe5 Kg8 39. Ke3 Kf7 40. Kd4 Ke8 41. c6 Kd8 42. Kc5 Nh4 43. Kxb5 Ng2 44. Ka6 Ne3 45.

Output: Kb7


Input: 1. d4 c6 2. Nc3 Nf6 3. Bf4 d5 4. e3 Bf5 5. Be2 Nbd7 6. Nf3 e6 7. Ne5 Nxe5 8. Bxe5 Ne4 9. Nxe4 Bxe4 10. f3 Bg6 11. a3 Qb6 12. Rb1 c5 13. dxc5 Bxc5 14. Bxg7 Rg8 15. Bf6 Bxe3 16. a4 Rc8 17. Bb5+ Kf8 18. Qe2 Rxc2 19. Qd1 Rxg2 20. Rc1 Bxc1 21. Qxc1 Rg1+ 22.

Output: Rxg1


Input: 1. d4 c6 2. Nc3 Nf6 3. Bf4 d5 4. e3 Bf5 5. Be2 Nbd7 6. Nf3 e6 7. Ne5 Nxe5 8. Bxe5 Ne4 9. Nxe4 Bxe4 10. f3 Bg6 11. a3 Qb6 12. Rb1 c5 13. dxc5 Bxc5 14. Bxg7 Rg8 15. Bf6 Bxe3 16. a4 Rc8 17. Bb5+ Kf8 18. Qe2 Rxc2 19. Qd1 Rxg2 20. Rc1 Bxc1 21. Qxc1 Rg1+ 22. Rxg1 Qxg1+ 23. Bf1 Bc2 24.

Output: Qf4


Input: 1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. g3 c5 5. Bg2 Nc6 6. e3 cxd4 7. cxd5 exd5 8. exd4 Bd6 9. O-O O-O 10. Nc3 Bg4 11. Bg5 Be7 12. Qd3 h6 13. Be3 Qc8 14. Ne5 Bh3 15. Rac1 Bxg2 16. Kxg2 Qc7 17. Nb5 Qb6 18. Qe2 a6 19. Nxc6 bxc6 20. Nc3 Rab8 21. Rfe1 Qxb2 22. Qxa6 Rb6 23. Qe2 Rfb8 24. Bxh6

Output: Qxe2


Input: 1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. g3 c5 5. Bg2 Nc6 6. e3 cxd4 7. cxd5 exd5 8. exd4 Bd6 9. O-O O-O 10. Nc3 Bg4 11. Bg5 Be7 12. Qd3 h6 13. Be3 Qc8 14. Ne5 Bh3 15. Rac1 Bxg2 16. Kxg2 Qc7 17. Nb5 Qb6 18. Qe2 a6 19. Nxc6 bxc6 20. Nc3 Rab8 21. Rfe1 Qxb2 22. Qxa6 Rb6 23. Qe2 Rfb8 24. Bxh6 Qxe2 25. Rxe2

Output: Ba3


Input: 1. e4 e5 2. Nf3 Nf6 3. Bc4 Bc5 4. Nxe5 Nc6 5. Nxf7 Qe7 6. Nxh8 d5 7. Bb3 Nxe4 8. O-O Qh4 9. g3 Nxg3 10. Re1+

Output: Ne4


Input: 1. e4 e5 2. Nf3 Nf6 3. Bc4 Bc5 4. Nxe5 Nc6 5. Nxf7 Qe7 6. Nxh8 d5 7. Bb3 Nxe4 8. O-O Qh4 9. g3 Nxg3 10. Re1+ Ne4 11. Rxe4+

Output: dxe4


Input: 1. e4 e5 2. Nf3 Nf6 3. Bc4 Bc5 4. Nxe5 Nc6 5. Nxf7 Qe7 6. Nxh8 d5 7. Bb3 Nxe4 8. O-O Qh4 9. g3 Nxg3 10. Re1+ Ne4 11. Rxe4+ dxe4 12. Qh5+ Qxh5 13. Bf7+

Output: Qxf7


Input: 1. c4 e6 2. Nc3 b6 3. d4 Bb7 4. f3 Nc6 5. e4 d6 6. Be3 h6 7. Bd3 Nf6 8. Nge2 Be7 9. Qd2 a6 10. O-O g5 11. h3 Nh7 12. f4 Qd7 13. d5 Nb4 14. Bb1 a5 15. a3 Na6 16. dxe6 fxe6 17. e5 O-O-O 18. exd6 Bxd6 19. Qe1 Nc5 20. b4 Na4 21. Nxa4 Qxa4 22. c5 gxf4 23. Nxf4 Bxf4 24. Bxf4 Qc6 25. Rf2 Rhg8 26. Qf1

Output: Rd1


Input: 1. c4 e6 2. Nc3 b6 3. d4 Bb7 4. f3 Nc6 5. e4 d6 6. Be3 h6 7. Bd3 Nf6 8. Nge2 Be7 9. Qd2 a6 10. O-O g5 11. h3 Nh7 12. f4 Qd7 13. d5 Nb4 14. Bb1 a5 15. a3 Na6 16. dxe6 fxe6 17. e5 O-O-O 18. exd6 Bxd6 19. Qe1 Nc5 20. b4 Na4 21. Nxa4 Qxa4 22. c5 gxf4 23. Nxf4 Bxf4 24. Bxf4 Qc6 25. Rf2 Rhg8 26. Qf1 Rd1 27. Qxd1

Output: Rxg2+


Input: 1. c4 e6 2. Nc3 b6 3. d4 Bb7 4. f3 Nc6 5. e4 d6 6. Be3 h6 7. Bd3 Nf6 8. Nge2 Be7 9. Qd2 a6 10. O-O g5 11. h3 Nh7 12. f4 Qd7 13. d5 Nb4 14. Bb1 a5 15. a3 Na6 16. dxe6 fxe6 17. e5 O-O-O 18. exd6 Bxd6 19. Qe1 Nc5 20. b4 Na4 21. Nxa4 Qxa4 22. c5 gxf4 23. Nxf4 Bxf4 24. Bxf4 Qc6 25. Rf2 Rhg8 26. Qf1 Rd1 27. Qxd1 Rxg2+ 28. Kf1

Output: Rg1+


Input: 1. c4 e6 2. Nc3 b6 3. d4 Bb7 4. f3 Nc6 5. e4 d6 6. Be3 h6 7. Bd3 Nf6 8. Nge2 Be7 9. Qd2 a6 10. O-O g5 11. h3 Nh7 12. f4 Qd7 13. d5 Nb4 14. Bb1 a5 15. a3 Na6 16. dxe6 fxe6 17. e5 O-O-O 18. exd6 Bxd6 19. Qe1 Nc5 20. b4 Na4 21. Nxa4 Qxa4 22. c5 gxf4 23. Nxf4 Bxf4 24. Bxf4 Qc6 25. Rf2 Rhg8 26. Qf1 Rd1 27. Qxd1 Rxg2+ 28. Kf1 Rg1+ 29. Ke2

Output: Rxd1


Input: 1. e4 e5 2. Nc3 Bc5 3. Bc4 Nf6 4. h3 d6 5. Nf3 Nc6 6. Na4 Nxe4 7. Nxc5 Nxc5 8. d3 Be6 9. Bb5 O-O 10. Bxc6 bxc6 11. d4 Nd7 12. dxe5 Nxe5 13. Nxe5 dxe5 14. O-O Qf6 15. Re1 Bd5 16. Qh5 Rab8 17. b3 e4 18. Be3 Qc3 19. Qe2 f5 20. Rad1 Rbe8 21. Bd4 Qb4 22. c4 Bf7 23. Qe3 Qa3 24. Bc5 Qxa2 25. Qc3 Rd8 26. Ra1 Qd2 27. Qxd2 Rxd2 28. Bxf8 Kxf8 29. Rxa7 Rd3 30. Rxc7 Rxb3 31. Rxc6 Rc3 32. Rc5 g6 33. Rc8+ Kg7 34. c5 Be6 35. Rc7+ Kh6 36. Ra1 Bd5 37. Raa7 Rc1+ 38. Kh2 e3 39. Rxh7+ Kg5 40. fxe3 Rxc5 41. Rae7 Be4 42. Ref7 Rc2 43. h4+ Kg4 44. Rfg7 Rxg2+ 45. Kh1 Re2+ 46. Kg1 Rxe3 47. Rxg6+ Kf4 48. Rg2 Re1+ 49. Kf2 Rc1 50. Rg1 Rc2+ 51. Kf1

Output: Kf3


Input: 1. e4 e5 2. Nc3 Bc5 3. Bc4 Nf6 4. h3 d6 5. Nf3 Nc6 6. Na4 Nxe4 7. Nxc5 Nxc5 8. d3 Be6 9. Bb5 O-O 10. Bxc6 bxc6 11. d4 Nd7 12. dxe5 Nxe5 13. Nxe5 dxe5 14. O-O Qf6 15. Re1 Bd5 16. Qh5 Rab8 17. b3 e4 18. Be3 Qc3 19. Qe2 f5 20. Rad1 Rbe8 21. Bd4 Qb4 22. c4 Bf7 23. Qe3 Qa3 24. Bc5 Qxa2 25. Qc3 Rd8 26. Ra1 Qd2 27. Qxd2 Rxd2 28. Bxf8 Kxf8 29. Rxa7 Rd3 30. Rxc7 Rxb3 31. Rxc6 Rc3 32. Rc5 g6 33. Rc8+ Kg7 34. c5 Be6 35. Rc7+ Kh6 36. Ra1 Bd5 37. Raa7 Rc1+ 38. Kh2 e3 39. Rxh7+ Kg5 40. fxe3 Rxc5 41. Rae7 Be4 42. Ref7 Rc2 43. h4+ Kg4 44. Rfg7 Rxg2+ 45. Kh1 Re2+ 46. Kg1 Rxe3 47. Rxg6+ Kf4 48. Rg2 Re1+ 49. Kf2 Rc1 50. Rg1 Rc2+ 51. Kf1 Kf3 52. Ke1

Output: Rc1+


Input: 1. e4 e5 2. Nc3 Bc5 3. Bc4 Nf6 4. h3 d6 5. Nf3 Nc6 6. Na4 Nxe4 7. Nxc5 Nxc5 8. d3 Be6 9. Bb5 O-O 10. Bxc6 bxc6 11. d4 Nd7 12. dxe5 Nxe5 13. Nxe5 dxe5 14. O-O Qf6 15. Re1 Bd5 16. Qh5 Rab8 17. b3 e4 18. Be3 Qc3 19. Qe2 f5 20. Rad1 Rbe8 21. Bd4 Qb4 22. c4 Bf7 23. Qe3 Qa3 24. Bc5 Qxa2 25. Qc3 Rd8 26. Ra1 Qd2 27. Qxd2 Rxd2 28. Bxf8 Kxf8 29. Rxa7 Rd3 30. Rxc7 Rxb3 31. Rxc6 Rc3 32. Rc5 g6 33. Rc8+ Kg7 34. c5 Be6 35. Rc7+ Kh6 36. Ra1 Bd5 37. Raa7 Rc1+ 38. Kh2 e3 39. Rxh7+ Kg5 40. fxe3 Rxc5 41. Rae7 Be4 42. Ref7 Rc2 43. h4+ Kg4 44. Rfg7 Rxg2+ 45. Kh1 Re2+ 46. Kg1 Rxe3 47. Rxg6+ Kf4 48. Rg2 Re1+ 49. Kf2 Rc1 50. Rg1 Rc2+ 51. Kf1 Kf3 52. Ke1 Rc1+ 53. Kd2

Output: Rxg1


Input: 1. d4 d5 2. e3 Nf6 3. Nf3 e6 4. Nbd2 c5 5. c3 Nc6 6. a4 Bd6 7. Bd3 O-O 8. O-O b6 9. Re1 cxd4 10. cxd4 Nb4 11. Bf1 Ba6 12. b3 Rc8 13. Bb2 Bxf1 14. Nxf1 Nc2 15. N1d2 Nxa1 16. Qxa1 Qe7 17. g3 Rc7 18. Ne5 Rfc8 19. f4 Rc2 20. Ndf3 Ne4 21. Rc1 Qc7 22. Nd3 Rxc1+ 23. Bxc1 Qc2 24. Nfe1 Qxb3 25. a5 Bc7 26. axb6 Bxb6 27. Qa6 Qc4 28. Qb7 Qc7 29. Qa6 Nd6 30. Ba3 Nc4 31. Bc1 h6 32. Kf2 Ba5 33. Nc5 Qb6 34.

Output: Qxc8+


Input: 1. d4 d5 2. e3 Nf6 3. Nf3 e6 4. Nbd2 c5 5. c3 Nc6 6. a4 Bd6 7. Bd3 O-O 8. O-O b6 9. Re1 cxd4 10. cxd4 Nb4 11. Bf1 Ba6 12. b3 Rc8 13. Bb2 Bxf1 14. Nxf1 Nc2 15. N1d2 Nxa1 16. Qxa1 Qe7 17. g3 Rc7 18. Ne5 Rfc8 19. f4 Rc2 20. Ndf3 Ne4 21. Rc1 Qc7 22. Nd3 Rxc1+ 23. Bxc1 Qc2 24. Nfe1 Qxb3 25. a5 Bc7 26. axb6 Bxb6 27. Qa6 Qc4 28. Qb7 Qc7 29. Qa6 Nd6 30. Ba3 Nc4 31. Bc1 h6 32. Kf2 Ba5 33. Nc5 Qb6 34. Qxc8+ Kh7 35.

Output: Qb7


Input: 1. d4 d5 2. c4 c6 3. Nc3 dxc4 4. a4 e6 5. Nf3 Nf6 6. Bg5 h6 7. Bh4 Be7 8. e3 O-O 9. Bxc4 Bb4 10. Qc2 a6 11. a5 Nbd7 12. O-O b5 13. axb6 Nxb6 14. Bd3 Bb7 15. Ne4 Nbd5 16. Nxf6+ Nxf6 17. Ne5 Qd5 18. Bxf6 c5 19. Bh7+ Kh8 20. Bxg7+ Kxg7 21. Nf3 Rac8 22. e4 Qh5 23. e5 a5 24. Be4 cxd4 25. Qd3 Bxe4 26. Qxe4 Rfd8 27. Nxd4 Kh8 28. Nc6 Rg8 29. Nxb4 axb4 30. Qxb4 Qxe5 31. Rac1

Output: Qg5


Input: 1. d4 d5 2. c4 c6 3. Nc3 dxc4 4. a4 e6 5. Nf3 Nf6 6. Bg5 h6 7. Bh4 Be7 8. e3 O-O 9. Bxc4 Bb4 10. Qc2 a6 11. a5 Nbd7 12. O-O b5 13. axb6 Nxb6 14. Bd3 Bb7 15. Ne4 Nbd5 16. Nxf6+ Nxf6 17. Ne5 Qd5 18. Bxf6 c5 19. Bh7+ Kh8 20. Bxg7+ Kxg7 21. Nf3 Rac8 22. e4 Qh5 23. e5 a5 24. Be4 cxd4 25. Qd3 Bxe4 26. Qxe4 Rfd8 27. Nxd4 Kh8 28. Nc6 Rg8 29. Nxb4 axb4 30. Qxb4 Qxe5 31. Rac1 Qg5 32. g3

Output: Rxc1


Input: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. O-O Nxe4 5. d3 Nd6 6. Bb3 Be7 7. Re1 O-O 8. Nxe5 Nxe5 9. Rxe5 Bf6 10. Re2 Nb5 11. c3 d5 12. d4 Bg4 13. f3 Bf5 14. Bf4 c6 15. Nd2 Qd7 16. Nf1 Rfe8 17. Ng3 Bg6 18. Rf2 Re7 19. Qd2 Rae8 20. Raf1 Nd6 21. Bc2 Nc4 22. Qc1 Ne3 23. Bxe3 Rxe3 24. Bxg6 hxg6 25. Qc2 R3e7 26. Ne2 b5 27. Nf4 Bg5 28. g3 Bxf4 29. gxf4 Qh3 30. Qd2 Re3 31. Rg2 Rxf3 32. Re1 Rfe3 33. Rxe3 Rxe3 34. Qf2 Rd3 35. Qe2 Re3 36. Qd2 Qf3 37. Rf2 Qg4+ 38. Kf1 Rf3 39. a3 Qh3+ 40. Kg1 Kh7 41. Rg2 Rd3 42. Qe2 Re3 43. Qf2 Kg8 44. Rg3 Rxg3+ 45. hxg3 Qf5 46. Kg2 Qe4+ 47. Kh3 f6 48. Kh2 Kf7 49. Qd2 Qf3 50. b3 Qg4 51. a4 a6 52. axb5 axb5 53. Qa2 g5 54. fxg5 Qxg5 55. Qe2 Qf5 56. Qa2 Qd3 57. Qb2 g5 58. Kg2 f5 59. Kh2 f4 60. gxf4 gxf4 61. Qf2 Qe3 62. Qxe3 fxe3 63. Kg2 Kf6 64. Kf3 Kf5 65.

Output: b4


Input: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 c5 7. d5 e6 8. dxe6 Bxe6 9. Bf4 Qb6 10. Rb1 Rd8 11. O-O Na6 12. Re1 Nc7 13. Qd2 Nce8 14. h3 a6 15. Bf1 Rac8 16. Rbd1 Qc7 17. g4 h5 18. g5 Nh7 19. b3 Qa5 20. Nd5 Qxd2 21. Bxd2 Bxd5 22. exd5 Bf8 23. Ba5 Rd7 24. h4 Re7 25. Bh3 Rb8 26. Bb6 Ng7 27. Rxe7 Bxe7 28. Re1 Kf8 29. Kg2 Bd8 30. Bxd8 Rxd8 31. Kg3 b6 32. Kf4 Re8 33. Re4 Rxe4+ 34. Kxe4 Ke7 35. Nd2 Nf8 36. f4 Ne8 37. Bc8 Nc7 38. f5 Kd8 39. Bb7 Nd7 40. Nf1 Ne5 41. Ng3 Ke7 42. Ne2 Kd8 43. Nf4 Ke7 44. fxg6 fxg6 45. Bc8 Kf7 46. a3 a5 47. Nd3 Nxd3 48. Kxd3 Ke7 49. Kc3 Ne8 50. b4 axb4+ 51. axb4 Ng7 52. Kb3 Kd8 53. Bh3 Kc7 54. Ka4 Kb7 55. Kb5 Kc7 56. bxc5 bxc5 57. Ka6

Output: Kd8


Input: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 c5 7. d5 e6 8. dxe6 Bxe6 9. Bf4 Qb6 10. Rb1 Rd8 11. O-O Na6 12. Re1 Nc7 13. Qd2 Nce8 14. h3 a6 15. Bf1 Rac8 16. Rbd1 Qc7 17. g4 h5 18. g5 Nh7 19. b3 Qa5 20. Nd5 Qxd2 21. Bxd2 Bxd5 22. exd5 Bf8 23. Ba5 Rd7 24. h4 Re7 25. Bh3 Rb8 26. Bb6 Ng7 27. Rxe7 Bxe7 28. Re1 Kf8 29. Kg2 Bd8 30. Bxd8 Rxd8 31. Kg3 b6 32. Kf4 Re8 33. Re4 Rxe4+ 34. Kxe4 Ke7 35. Nd2 Nf8 36. f4 Ne8 37. Bc8 Nc7 38. f5 Kd8 39. Bb7 Nd7 40. Nf1 Ne5 41. Ng3 Ke7 42. Ne2 Kd8 43. Nf4 Ke7 44. fxg6 fxg6 45. Bc8 Kf7 46. a3 a5 47. Nd3 Nxd3 48. Kxd3 Ke7 49. Kc3 Ne8 50. b4 axb4+ 51. axb4 Ng7 52. Kb3 Kd8 53. Bh3 Kc7 54. Ka4 Kb7 55. Kb5 Kc7 56. bxc5 bxc5 57. Ka6 Kd8 58. Kb5

Output: Nf5


Input: 1. e4 d6 2. Nf3 Nf6 3. Nc3 g6 4. Bc4 Bg7 5. Qe2 O-O 6. e5 dxe5 7. Nxe5 Qd4 8. Bb3 Bg4 9. f3 Bd7 10. Nxf7 Rxf7 11. Bxf7+ Kxf7 12. Nb5 Bxb5 13. Qxb5 Qd5 14. Qb3 Qxb3 15. axb3 Nc6 16. O-O Nd5 17. c4 Ndb4 18. g3 Nc2 19. Ra2 N2b4 20. Ra4 Nd3 21. Rd1 Nd4 22. b4 Nb3 23. b5 Bxb2 24. Bxb2 Nxb2 25. Rb1 Nxa4 26. Rxb3 Nc5 27. Re3 Rd8 28. Re2 Rd3 29. Kf2 b6 30. Ke1 a5 31. f4 Na6 32. bxa6 a4 33. Kd1 a3 34.

Output: a7


Input: 1. e4 d6 2. Nf3 Nf6 3. Nc3 g6 4. Bc4 Bg7 5. Qe2 O-O 6. e5 dxe5 7. Nxe5 Qd4 8. Bb3 Bg4 9. f3 Bd7 10. Nxf7 Rxf7 11. Bxf7+ Kxf7 12. Nb5 Bxb5 13. Qxb5 Qd5 14. Qb3 Qxb3 15. axb3 Nc6 16. O-O Nd5 17. c4 Ndb4 18. g3 Nc2 19. Ra2 N2b4 20. Ra4 Nd3 21. Rd1 Nd4 22. b4 Nb3 23. b5 Bxb2 24. Bxb2 Nxb2 25. Rb1 Nxa4 26. Rxb3 Nc5 27. Re3 Rd8 28. Re2 Rd3 29. Kf2 b6 30. Ke1 a5 31. f4 Na6 32. bxa6 a4 33. Kd1 a3 34. a7 Rd8 35.

Output: Re3


Input: 1. e4 d6 2. Nf3 Nf6 3. Nc3 g6 4. Bc4 Bg7 5. Qe2 O-O 6. e5 dxe5 7. Nxe5 Qd4 8. Bb3 Bg4 9. f3 Bd7 10. Nxf7 Rxf7 11. Bxf7+ Kxf7 12. Nb5 Bxb5 13. Qxb5 Qd5 14. Qb3 Qxb3 15. axb3 Nc6 16. O-O Nd5 17. c4 Ndb4 18. g3 Nc2 19. Ra2 N2b4 20. Ra4 Nd3 21. Rd1 Nd4 22. b4 Nb3 23. b5 Bxb2 24. Bxb2 Nxb2 25. Rb1 Nxa4 26. Rxb3 Nc5 27. Re3 Rd8 28. Re2 Rd3 29. Kf2 b6 30. Ke1 a5 31. f4 Na6 32. bxa6 a4 33. Kd1 a3 34. a7 Rd8 35. Re3 a2 36.

Output: Ra3


Input: 1. e4 e5 2. Nf3 d6 3. Bc4 Be7 4. d3 Nf6 5. c3 O-O 6. O-O Be6 7. Bb3 Bxb3 8. Qxb3 b6 9. Nbd2 Nc6 10. Re1 Na5 11. Qc2 c6 12. Nf1 Qd7 13. Ng3 h6 14. Nf5 Bd8 15. Be3 Kh7 16. Qe2 Ng4 17. Bd2 Nb7 18. h3 Nf6 19. d4 exd4 20. cxd4 Ng8 21. Qd3 g6 22. Nxh6 Nxh6 23. Bxh6 Kxh6 24. Qe3+ Kg7 25. e5 dxe5 26. Qxe5+ Bf6 27. Qg3 Nd6 28. Rad1 Nf5 29. Qh2 Rad8 30. h4 Rh8 31. h5 Rxh5 32. Qf4 Rdh8 33. Kf1 Rh1+ 34. Ng1 Bxd4 35. g4 R1h2 36. Rd2 Ne3+ 37. Rxe3 Bxe3 38. Qxe3 Qxg4 39.

Output: Qe5+


Input: 1. e4 e5 2. Nf3 d6 3. Bc4 Be7 4. d3 Nf6 5. c3 O-O 6. O-O Be6 7. Bb3 Bxb3 8. Qxb3 b6 9. Nbd2 Nc6 10. Re1 Na5 11. Qc2 c6 12. Nf1 Qd7 13. Ng3 h6 14. Nf5 Bd8 15. Be3 Kh7 16. Qe2 Ng4 17. Bd2 Nb7 18. h3 Nf6 19. d4 exd4 20. cxd4 Ng8 21. Qd3 g6 22. Nxh6 Nxh6 23. Bxh6 Kxh6 24. Qe3+ Kg7 25. e5 dxe5 26. Qxe5+ Bf6 27. Qg3 Nd6 28. Rad1 Nf5 29. Qh2 Rad8 30. h4 Rh8 31. h5 Rxh5 32. Qf4 Rdh8 33. Kf1 Rh1+ 34. Ng1 Bxd4 35. g4 R1h2 36. Rd2 Ne3+ 37. Rxe3 Bxe3 38. Qxe3 Qxg4 39. Qe5+ f6 40. Qc7+ Kh6 41.

Output: Qxh2+


Input: 1. e4 c6 2. Ne2 d5 3. e5 Bg4 4. d4 e6 5. c3 c5 6. Qd3 cxd4 7. Nxd4 Nc6 8. Qb5 Qc7 9. Qa4 Qxe5+ 10. Be3 Ne7 11. Bb5 Rc8 12. Qxa7 g6 13. Qxb7 Bh6 14. O-O O-O 15. Bxc6 Bxe3 16. Bd7 Rb8 17. Qa7 Rxb2 18. Na3 Bxf2+ 19. Rxf2 Qe3 20. Rf1 Nf5 21. Nab5 Nxd4 22. Nxd4 Qxc3 23. Rxf7

Output: Qe3+


Input: 1. e4 c6 2. Ne2 d5 3. e5 Bg4 4. d4 e6 5. c3 c5 6. Qd3 cxd4 7. Nxd4 Nc6 8. Qb5 Qc7 9. Qa4 Qxe5+ 10. Be3 Ne7 11. Bb5 Rc8 12. Qxa7 g6 13. Qxb7 Bh6 14. O-O O-O 15. Bxc6 Bxe3 16. Bd7 Rb8 17. Qa7 Rxb2 18. Na3 Bxf2+ 19. Rxf2 Qe3 20. Rf1 Nf5 21. Nab5 Nxd4 22. Nxd4 Qxc3 23. Rxf7 Qe3+ 24. Kh1

Output: Rxf7


Input: 1. e4 c6 2. Ne2 d5 3. e5 Bg4 4. d4 e6 5. c3 c5 6. Qd3 cxd4 7. Nxd4 Nc6 8. Qb5 Qc7 9. Qa4 Qxe5+ 10. Be3 Ne7 11. Bb5 Rc8 12. Qxa7 g6 13. Qxb7 Bh6 14. O-O O-O 15. Bxc6 Bxe3 16. Bd7 Rb8 17. Qa7 Rxb2 18. Na3 Bxf2+ 19. Rxf2 Qe3 20. Rf1 Nf5 21. Nab5 Nxd4 22. Nxd4 Qxc3 23. Rxf7 Qe3+ 24. Kh1 Rxf7 25. Qa8+

Output: Kg7


Input: 1. e4 c6 2. Ne2 d5 3. e5 Bg4 4. d4 e6 5. c3 c5 6. Qd3 cxd4 7. Nxd4 Nc6 8. Qb5 Qc7 9. Qa4 Qxe5+ 10. Be3 Ne7 11. Bb5 Rc8 12. Qxa7 g6 13. Qxb7 Bh6 14. O-O O-O 15. Bxc6 Bxe3 16. Bd7 Rb8 17. Qa7 Rxb2 18. Na3 Bxf2+ 19. Rxf2 Qe3 20. Rf1 Nf5 21. Nab5 Nxd4 22. Nxd4 Qxc3 23. Rxf7 Qe3+ 24. Kh1 Rxf7 25. Qa8+ Kg7 26. Rxf7+

Output: Kxf7


Input: 1. e4 c5 2. f4 d6 3. e5 dxe5 4. fxe5 Nc6 5. Nf3 Bg4 6. Bb5 e6 7. Ba4 Ne7 8. Bxc6+ Nxc6 9. O-O Bxf3 10. Qxf3 Qd7 11. Re1 g6 12. d3 Bg7 13. Bf4 O-O 14. Nc3 a6 15. h4 b5 16. Qh3 b4 17. Ne4 Nxe5 18. h5 Nc6 19. Ng5 Qd4+ 20.

Output: Be3


Input: 1. e4 c5 2. f4 d6 3. e5 dxe5 4. fxe5 Nc6 5. Nf3 Bg4 6. Bb5 e6 7. Ba4 Ne7 8. Bxc6+ Nxc6 9. O-O Bxf3 10. Qxf3 Qd7 11. Re1 g6 12. d3 Bg7 13. Bf4 O-O 14. Nc3 a6 15. h4 b5 16. Qh3 b4 17. Ne4 Nxe5 18. h5 Nc6 19. Ng5 Qd4+ 20. Be3 Qf6 21.

Output: Rf1


Input: 1. e4 c5 2. f4 d6 3. e5 dxe5 4. fxe5 Nc6 5. Nf3 Bg4 6. Bb5 e6 7. Ba4 Ne7 8. Bxc6+ Nxc6 9. O-O Bxf3 10. Qxf3 Qd7 11. Re1 g6 12. d3 Bg7 13. Bf4 O-O 14. Nc3 a6 15. h4 b5 16. Qh3 b4 17. Ne4 Nxe5 18. h5 Nc6 19. Ng5 Qd4+ 20. Be3 Qf6 21. Rf1 Qe5 22. hxg6 Qxe3+ 23.

Output: Qxe3


Input: 1. d4 Nf6 2. Bg5 d5 3. e3 h6 4. Bh4 e6 5. Bd3 Nbd7 6. Ne2 c5 7. c3 Qc7 8. Nd2 b6 9. f4 Bb7 10. Bf2 Bd6 11. O-O g5 12. Nf3 gxf4 13. exf4 Bxf4 14. Nxf4 Qxf4 15. Bg3 Qe3+ 16. Kh1 Ng4 17. Ne5 Ndxe5 18. dxe5 h5 19. Bb5+ Kd8 20. Bh4+ Kc7 21. Rxf7+ Kb8 22. Qf1 Qh6 23. Re1 a6 24. Ba4 d4 25. cxd4 cxd4 26. h3 Ne3 27. Rxe3 dxe3 28.

Output: Rxb7+


Input: 1. d4 Nf6 2. Bg5 d5 3. e3 h6 4. Bh4 e6 5. Bd3 Nbd7 6. Ne2 c5 7. c3 Qc7 8. Nd2 b6 9. f4 Bb7 10. Bf2 Bd6 11. O-O g5 12. Nf3 gxf4 13. exf4 Bxf4 14. Nxf4 Qxf4 15. Bg3 Qe3+ 16. Kh1 Ng4 17. Ne5 Ndxe5 18. dxe5 h5 19. Bb5+ Kd8 20. Bh4+ Kc7 21. Rxf7+ Kb8 22. Qf1 Qh6 23. Re1 a6 24. Ba4 d4 25. cxd4 cxd4 26. h3 Ne3 27. Rxe3 dxe3 28. Rxb7+ Kxb7 29.

Output: Qf7+


Input: 1. d4 Nf6 2. Bg5 d5 3. e3 h6 4. Bh4 e6 5. Bd3 Nbd7 6. Ne2 c5 7. c3 Qc7 8. Nd2 b6 9. f4 Bb7 10. Bf2 Bd6 11. O-O g5 12. Nf3 gxf4 13. exf4 Bxf4 14. Nxf4 Qxf4 15. Bg3 Qe3+ 16. Kh1 Ng4 17. Ne5 Ndxe5 18. dxe5 h5 19. Bb5+ Kd8 20. Bh4+ Kc7 21. Rxf7+ Kb8 22. Qf1 Qh6 23. Re1 a6 24. Ba4 d4 25. cxd4 cxd4 26. h3 Ne3 27. Rxe3 dxe3 28. Rxb7+ Kxb7 29. Qf7+ Kb8 30.

Output: Be7


Input: 1. d4 d5 2. Nf3 Nf6 3. Bg5 e6 4. Nbd2 Be7 5. Bxf6 Bxf6 6. e4 dxe4 7. Nxe4 Nd7 8. Bd3 O-O 9. O-O b6 10. c3 Bb7 11. Qc2 h6 12. Rad1 c5 13. dxc5 Qc7 14. cxb6 axb6 15. a3 Nc5 16. Nxf6+ gxf6 17. Qe2 f5 18. Qe5 Qxe5 19. Nxe5 Rad8 20. Bc2 Ne4 21. f3 Nf6 22. Rxd8 Rxd8 23. Rd1 Rxd1+ 24. Bxd1 Kg7 25. Be2 Nd5 26. Kf2 Kf6 27. Nd3 e5 28. c4 Ne7 29. Nb4 Ng6 30. Nd5+ Bxd5 31. cxd5 Ke7 32. g3 Kd6 33. Bc4 Ne7 34. Ke3 Nxd5+ 35. Kd3 f6 36. b3 f4 37.

Output: Bxd5


Input: 1. d4 d5 2. Nf3 Nf6 3. Bg5 e6 4. Nbd2 Be7 5. Bxf6 Bxf6 6. e4 dxe4 7. Nxe4 Nd7 8. Bd3 O-O 9. O-O b6 10. c3 Bb7 11. Qc2 h6 12. Rad1 c5 13. dxc5 Qc7 14. cxb6 axb6 15. a3 Nc5 16. Nxf6+ gxf6 17. Qe2 f5 18. Qe5 Qxe5 19. Nxe5 Rad8 20. Bc2 Ne4 21. f3 Nf6 22. Rxd8 Rxd8 23. Rd1 Rxd1+ 24. Bxd1 Kg7 25. Be2 Nd5 26. Kf2 Kf6 27. Nd3 e5 28. c4 Ne7 29. Nb4 Ng6 30. Nd5+ Bxd5 31. cxd5 Ke7 32. g3 Kd6 33. Bc4 Ne7 34. Ke3 Nxd5+ 35. Kd3 f6 36. b3 f4 37. Bxd5 fxg3 38.

Output: hxg3


Input: 1. e4 e5 2. Nf3 Nf6 3. Bc4 Nxe4 4. Bxf7+ Kxf7 5. Nxe5+ Kg8 6. O-O d5 7. d3 Bd6 8. f4 Nf6 9. c3 c6 10. d4 Bf5 11. Nd2 Nbd7 12. Ndf3 Ng4 13. Nxd7 Qxd7 14. Ne5 Nxe5 15. fxe5 Be7 16. Be3 h6 17. Qh5 Be4 18.

Output: Qf7+


Input: 1. e4 e5 2. Nf3 Nf6 3. Bc4 Nxe4 4. Bxf7+ Kxf7 5. Nxe5+ Kg8 6. O-O d5 7. d3 Bd6 8. f4 Nf6 9. c3 c6 10. d4 Bf5 11. Nd2 Nbd7 12. Ndf3 Ng4 13. Nxd7 Qxd7 14. Ne5 Nxe5 15. fxe5 Be7 16. Be3 h6 17. Qh5 Be4 18. Qf7+ Kh7 19.

Output: Rf6


Input: 1. e4 e5 2. Nf3 Nf6 3. Bc4 Nxe4 4. Bxf7+ Kxf7 5. Nxe5+ Kg8 6. O-O d5 7. d3 Bd6 8. f4 Nf6 9. c3 c6 10. d4 Bf5 11. Nd2 Nbd7 12. Ndf3 Ng4 13. Nxd7 Qxd7 14. Ne5 Nxe5 15. fxe5 Be7 16. Be3 h6 17. Qh5 Be4 18. Qf7+ Kh7 19. Rf6 Bxf6 20.

Output: Qxd7


Input: 1. e4 g6 2. d4 Bg7 3. Nf3 d6 4. Bc4 e6 5. Bb3 Ne7 6. O-O Nd7 7. c3 c5 8. Re1 b6 9. Nbd2 Bb7 10. Nf1 O-O 11. Ng3 Rc8 12. Be3 cxd4 13. cxd4 Nc6 14. a3 Na5 15. Ba2 Nc4 16. Bc1 b5 17. b3 Ncb6 18. Bb2 a5 19. Rc1 a4 20. b4 d5 21. e5 Nc4 22. Bxc4 dxc4 23. Ne4 Bxe4 24. Rxe4 Nb6 25. Bc3 Qd5 26. Nd2 Bh6 27. f4 f6 28. Qe2 fxe5 29. Rxe5 Qd8 30. Rxb5 e5 31. Qxe5

Output: Re8


Input: 1. e4 g6 2. d4 Bg7 3. Nf3 d6 4. Bc4 e6 5. Bb3 Ne7 6. O-O Nd7 7. c3 c5 8. Re1 b6 9. Nbd2 Bb7 10. Nf1 O-O 11. Ng3 Rc8 12. Be3 cxd4 13. cxd4 Nc6 14. a3 Na5 15. Ba2 Nc4 16. Bc1 b5 17. b3 Ncb6 18. Bb2 a5 19. Rc1 a4 20. b4 d5 21. e5 Nc4 22. Bxc4 dxc4 23. Ne4 Bxe4 24. Rxe4 Nb6 25. Bc3 Qd5 26. Nd2 Bh6 27. f4 f6 28. Qe2 fxe5 29. Rxe5 Qd8 30. Rxb5 e5 31. Qxe5 Re8 32. Qxe8+

Output: Qxe8


Input: 1. e4 e5 2. Nf3 Nc6 3. c3 d6 4. d4 exd4 5. cxd4 d5 6. e5 Bg4 7. Be3 f6 8. h3 Bxf3 9. Qxf3 fxe5 10. Bb5 Bb4+ 11. Bd2 e4 12.

Output: Bxc6+


Input: 1. e4 e5 2. Nf3 Nc6 3. c3 d6 4. d4 exd4 5. cxd4 d5 6. e5 Bg4 7. Be3 f6 8. h3 Bxf3 9. Qxf3 fxe5 10. Bb5 Bb4+ 11. Bd2 e4 12. Bxc6+ bxc6 13.

Output: Qh5+


Input: 1. e4 e5 2. Nf3 Nc6 3. c3 d6 4. d4 exd4 5. cxd4 d5 6. e5 Bg4 7. Be3 f6 8. h3 Bxf3 9. Qxf3 fxe5 10. Bb5 Bb4+ 11. Bd2 e4 12. Bxc6+ bxc6 13. Qh5+ g6 14.

Output: Qe5+


Input: 1. Nf3 Nc6 2. c4 e6 3. d4 Nf6 4. Nc3 d6 5. e4 Be7 6. a3 O-O 7. Bd3 e5 8. d5 Nd4 9. Nxd4 exd4 10. Ne2 c5 11. b4 b6 12. Bf4 Nh5 13. Bd2 Bg5 14. f4 Bh4+ 15. g3 Be7 16. O-O f5 17. Kg2 fxe4 18. Bxe4 Bg4 19. h3 Bxe2 20. Qxe2 Nf6 21. Bf3 Re8 22. Qd3 Bf8 23. Rae1 Qc7 24. g4 Rxe1 25. Rxe1 Re8 26. g5 Rxe1 27. Bxe1 Qe7 28. Bh4 Nd7 29. Be4 g6 30. f5 Ne5 31. Qe2 gxf5 32. Bxf5 Bg7 33. Kg3 Qf7 34. Be6 Qxe6 35. dxe6 Bf8 36. Kh2 Be7 37. Qd2 Nxc4 38. bxc5

Output: Nxd2


Input: 1. Nf3 Nc6 2. c4 e6 3. d4 Nf6 4. Nc3 d6 5. e4 Be7 6. a3 O-O 7. Bd3 e5 8. d5 Nd4 9. Nxd4 exd4 10. Ne2 c5 11. b4 b6 12. Bf4 Nh5 13. Bd2 Bg5 14. f4 Bh4+ 15. g3 Be7 16. O-O f5 17. Kg2 fxe4 18. Bxe4 Bg4 19. h3 Bxe2 20. Qxe2 Nf6 21. Bf3 Re8 22. Qd3 Bf8 23. Rae1 Qc7 24. g4 Rxe1 25. Rxe1 Re8 26. g5 Rxe1 27. Bxe1 Qe7 28. Bh4 Nd7 29. Be4 g6 30. f5 Ne5 31. Qe2 gxf5 32. Bxf5 Bg7 33. Kg3 Qf7 34. Be6 Qxe6 35. dxe6 Bf8 36. Kh2 Be7 37. Qd2 Nxc4 38. bxc5 Nxd2 39. c6

Output: d5


Input: 1. Nf3 Nc6 2. c4 e6 3. d4 Nf6 4. Nc3 d6 5. e4 Be7 6. a3 O-O 7. Bd3 e5 8. d5 Nd4 9. Nxd4 exd4 10. Ne2 c5 11. b4 b6 12. Bf4 Nh5 13. Bd2 Bg5 14. f4 Bh4+ 15. g3 Be7 16. O-O f5 17. Kg2 fxe4 18. Bxe4 Bg4 19. h3 Bxe2 20. Qxe2 Nf6 21. Bf3 Re8 22. Qd3 Bf8 23. Rae1 Qc7 24. g4 Rxe1 25. Rxe1 Re8 26. g5 Rxe1 27. Bxe1 Qe7 28. Bh4 Nd7 29. Be4 g6 30. f5 Ne5 31. Qe2 gxf5 32. Bxf5 Bg7 33. Kg3 Qf7 34. Be6 Qxe6 35. dxe6 Bf8 36. Kh2 Be7 37. Qd2 Nxc4 38. bxc5 Nxd2 39. c6 d5 40. g6

Output: Bd6+


Input: 1. Nf3 e6 2. g3 d5 3. Bg2 Nf6 4. O-O c5 5. d3 Nc6 6. Nbd2 Bd6 7. Re1 O-O 8. e4 Bb8 9. Qe2 a5 10. h4 b5 11. Nf1 b4 12. e5 Nd7 13. Bf4 Ba6 14. N1h2 Re8 15. Ng4 f6 16. exf6 Bxf4 17. f7+ Kxf7 18. gxf4 Kg8 19. Ng5 Nf8 20. Bh3 Nd4 21. Qd1 h6 22. Nf3 Nxf3+ 23. Qxf3 Qxh4 24. Kg2 Ng6 25. Rh1 Rf8 26. Nxh6+ Kh8 27.

Output: Nf7+


Input: 1. Nf3 e6 2. g3 d5 3. Bg2 Nf6 4. O-O c5 5. d3 Nc6 6. Nbd2 Bd6 7. Re1 O-O 8. e4 Bb8 9. Qe2 a5 10. h4 b5 11. Nf1 b4 12. e5 Nd7 13. Bf4 Ba6 14. N1h2 Re8 15. Ng4 f6 16. exf6 Bxf4 17. f7+ Kxf7 18. gxf4 Kg8 19. Ng5 Nf8 20. Bh3 Nd4 21. Qd1 h6 22. Nf3 Nxf3+ 23. Qxf3 Qxh4 24. Kg2 Ng6 25. Rh1 Rf8 26. Nxh6+ Kh8 27. Nf7+ Rxf7 28.

Output: Bxe6


Input: 1. e4 d6 2. Nf3 Nf6 3. Nc3 e5 4. Bc4 Be7 5. d4 Nbd7 6. Ng5 O-O 7. Bxf7+ Rxf7 8. Ne6 Qe8 9. Nxc7 Qd8 10. Nxa8 b6 11. Nb5 Nxe4 12. O-O Bb7 13. Nac7 Nf8 14. dxe5 a6 15. exd6 Bh4 16. Nd4

Output: Bxf2+


Input: 1. e4 d6 2. Nf3 Nf6 3. Nc3 e5 4. Bc4 Be7 5. d4 Nbd7 6. Ng5 O-O 7. Bxf7+ Rxf7 8. Ne6 Qe8 9. Nxc7 Qd8 10. Nxa8 b6 11. Nb5 Nxe4 12. O-O Bb7 13. Nac7 Nf8 14. dxe5 a6 15. exd6 Bh4 16. Nd4 Bxf2+ 17. Rxf2

Output: Nxf2


Input: 1. d4 Nf6 2. Nc3 e6 3. e4 d5 4. Bd3 dxe4 5. Nxe4 Nxe4 6. Bxe4 Nd7 7. Nf3 Nf6 8. Bd3 c5 9. dxc5 Bxc5 10. Qe2 O-O 11. Bg5 h6 12. h4 Qa5+ 13. Bd2 Bb4 14. c3 Be7 15. g4 Nxg4 16. Rg1 h5 17. Bg5 Bxg5 18. Nxg5 g6 19. Ne4 Qe5 20. O-O-O Qf4+ 21. Qd2 Qxd2+ 22. Rxd2 Kg7 23. f3 Ne5 24. Be2 b6 25. f4 Nd7 26. Nd6 Nf6 27. Bf3 Rb8 28. b4 Bd7 29. Kb2 a5 30. a3 axb4 31. axb4 b5 32. Ra1 Rb6 33. Ra7 Bc6 34. Bxc6 Rxc6 35. Nxb5 Nd5 36. Kb3 Nxf4 37. c4 Rb8 38. Nd6 Rf8 39. b5 Rc5 40. Kb4 Re5 41. b6 Re1 42. c5 Rb1+ 43. Kc3 Nd5+ 44. Rxd5 exd5 45. b7 Rc1+ 46. Kd4 Rd1+ 47. Ke3 Rc1 48. Ra8 Rc3+ 49. Kd4 Rb3 50. c6 Rb4+ 51. Kc5 Rb1 52. Rxf8 Kxf8 53. c7 Rc1+ 54. Kb6 Rxc7 55. Nb5 Rxb7+ 56. Kxb7 d4 57. Nxd4 Kg7 58. Nf3 Kf6 59. Kc6 Kf5 60. Kd5 f6 61. Nd4+ Kg4 62. Ke6

Output: g5


Input: 1. d4 Nf6 2. Nc3 e6 3. e4 d5 4. Bd3 dxe4 5. Nxe4 Nxe4 6. Bxe4 Nd7 7. Nf3 Nf6 8. Bd3 c5 9. dxc5 Bxc5 10. Qe2 O-O 11. Bg5 h6 12. h4 Qa5+ 13. Bd2 Bb4 14. c3 Be7 15. g4 Nxg4 16. Rg1 h5 17. Bg5 Bxg5 18. Nxg5 g6 19. Ne4 Qe5 20. O-O-O Qf4+ 21. Qd2 Qxd2+ 22. Rxd2 Kg7 23. f3 Ne5 24. Be2 b6 25. f4 Nd7 26. Nd6 Nf6 27. Bf3 Rb8 28. b4 Bd7 29. Kb2 a5 30. a3 axb4 31. axb4 b5 32. Ra1 Rb6 33. Ra7 Bc6 34. Bxc6 Rxc6 35. Nxb5 Nd5 36. Kb3 Nxf4 37. c4 Rb8 38. Nd6 Rf8 39. b5 Rc5 40. Kb4 Re5 41. b6 Re1 42. c5 Rb1+ 43. Kc3 Nd5+ 44. Rxd5 exd5 45. b7 Rc1+ 46. Kd4 Rd1+ 47. Ke3 Rc1 48. Ra8 Rc3+ 49. Kd4 Rb3 50. c6 Rb4+ 51. Kc5 Rb1 52. Rxf8 Kxf8 53. c7 Rc1+ 54. Kb6 Rxc7 55. Nb5 Rxb7+ 56. Kxb7 d4 57. Nxd4 Kg7 58. Nf3 Kf6 59. Kc6 Kf5 60. Kd5 f6 61. Nd4+ Kg4 62. Ke6 g5 63. hxg5

Output: fxg5


Input: 1. d4 Nf6 2. Nc3 e6 3. e4 d5 4. Bd3 dxe4 5. Nxe4 Nxe4 6. Bxe4 Nd7 7. Nf3 Nf6 8. Bd3 c5 9. dxc5 Bxc5 10. Qe2 O-O 11. Bg5 h6 12. h4 Qa5+ 13. Bd2 Bb4 14. c3 Be7 15. g4 Nxg4 16. Rg1 h5 17. Bg5 Bxg5 18. Nxg5 g6 19. Ne4 Qe5 20. O-O-O Qf4+ 21. Qd2 Qxd2+ 22. Rxd2 Kg7 23. f3 Ne5 24. Be2 b6 25. f4 Nd7 26. Nd6 Nf6 27. Bf3 Rb8 28. b4 Bd7 29. Kb2 a5 30. a3 axb4 31. axb4 b5 32. Ra1 Rb6 33. Ra7 Bc6 34. Bxc6 Rxc6 35. Nxb5 Nd5 36. Kb3 Nxf4 37. c4 Rb8 38. Nd6 Rf8 39. b5 Rc5 40. Kb4 Re5 41. b6 Re1 42. c5 Rb1+ 43. Kc3 Nd5+ 44. Rxd5 exd5 45. b7 Rc1+ 46. Kd4 Rd1+ 47. Ke3 Rc1 48. Ra8 Rc3+ 49. Kd4 Rb3 50. c6 Rb4+ 51. Kc5 Rb1 52. Rxf8 Kxf8 53. c7 Rc1+ 54. Kb6 Rxc7 55. Nb5 Rxb7+ 56. Kxb7 d4 57. Nxd4 Kg7 58. Nf3 Kf6 59. Kc6 Kf5 60. Kd5 f6 61. Nd4+ Kg4 62. Ke6 g5 63. hxg5 fxg5 64. Kd5

Output: h4


Input: 1. d4 Nf6 2. Nc3 e6 3. e4 d5 4. Bd3 dxe4 5. Nxe4 Nxe4 6. Bxe4 Nd7 7. Nf3 Nf6 8. Bd3 c5 9. dxc5 Bxc5 10. Qe2 O-O 11. Bg5 h6 12. h4 Qa5+ 13. Bd2 Bb4 14. c3 Be7 15. g4 Nxg4 16. Rg1 h5 17. Bg5 Bxg5 18. Nxg5 g6 19. Ne4 Qe5 20. O-O-O Qf4+ 21. Qd2 Qxd2+ 22. Rxd2 Kg7 23. f3 Ne5 24. Be2 b6 25. f4 Nd7 26. Nd6 Nf6 27. Bf3 Rb8 28. b4 Bd7 29. Kb2 a5 30. a3 axb4 31. axb4 b5 32. Ra1 Rb6 33. Ra7 Bc6 34. Bxc6 Rxc6 35. Nxb5 Nd5 36. Kb3 Nxf4 37. c4 Rb8 38. Nd6 Rf8 39. b5 Rc5 40. Kb4 Re5 41. b6 Re1 42. c5 Rb1+ 43. Kc3 Nd5+ 44. Rxd5 exd5 45. b7 Rc1+ 46. Kd4 Rd1+ 47. Ke3 Rc1 48. Ra8 Rc3+ 49. Kd4 Rb3 50. c6 Rb4+ 51. Kc5 Rb1 52. Rxf8 Kxf8 53. c7 Rc1+ 54. Kb6 Rxc7 55. Nb5 Rxb7+ 56. Kxb7 d4 57. Nxd4 Kg7 58. Nf3 Kf6 59. Kc6 Kf5 60. Kd5 f6 61. Nd4+ Kg4 62. Ke6 g5 63. hxg5 fxg5 64. Kd5 h4 65. Ke4

Output: h3


Input: 1. e4 c5 2. Nc3 d6 3. g3 e5 4. Bg2 Nc6 5. Nge2 a6 6. O-O h6 7. d3 Nf6 8. f4 Be7 9. h3 Nd4 10. Be3 O-O 11. Bf2 b5 12. Nxd4 cxd4 13. Ne2 Bb7 14. f5 b4 15. g4 Nh7 16. Ng3 a5 17. a3 Qc7 18. Rc1 bxa3 19. bxa3 Qc5 20. c3 Qxa3 21. cxd4 exd4 22. Bxd4 Bf6 23. Bxf6 Nxf6 24. h4 Rad8 25. g5 hxg5 26. hxg5 Nd7 27. Qh5 Qxd3 28. Bf3 Ne5 29.

Output: f6


Input: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 h6 6. b4 Bb6 7. O-O O-O 8. h3 d6 9. Bb3 a5 10. b5 Ne7 11. a4 Ng6 12. Re1 Nh5 13. d4 exd4 14. cxd4 Kh8 15. e5 Be6 16. Nc3 Bxb3 17. Qxb3 dxe5 18. dxe5 Nhf4 19. Ba3 Re8 20. Qxf7 Qd3 21. Ne2

Output: Nxe2+


Input: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 h6 6. b4 Bb6 7. O-O O-O 8. h3 d6 9. Bb3 a5 10. b5 Ne7 11. a4 Ng6 12. Re1 Nh5 13. d4 exd4 14. cxd4 Kh8 15. e5 Be6 16. Nc3 Bxb3 17. Qxb3 dxe5 18. dxe5 Nhf4 19. Ba3 Re8 20. Qxf7 Qd3 21. Ne2 Nxe2+ 22. Rxe2

Output: Qxe2


Input: 1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Bd2 dxe4 5. Nxe4 Qxd4 6. Ne2 Qxe4 7. Bxb4 Qxb4+ 8. c3 Qxb2 9. g3 Nf6 10. Qa4+ Bd7 11. Qd1 O-O 12. Bg2 Nc6 13. Rb1 Qxa2 14. Rxb7 Rab8 15. Rxc7 Rb1 16. Nc1 Rc8 17.

Output: Rxc8+


Input: 1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Bd2 dxe4 5. Nxe4 Qxd4 6. Ne2 Qxe4 7. Bxb4 Qxb4+ 8. c3 Qxb2 9. g3 Nf6 10. Qa4+ Bd7 11. Qd1 O-O 12. Bg2 Nc6 13. Rb1 Qxa2 14. Rxb7 Rab8 15. Rxc7 Rb1 16. Nc1 Rc8 17. Rxc8+ Bxc8 18.

Output: Nxa2


Input: 1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Bd2 dxe4 5. Nxe4 Qxd4 6. Ne2 Qxe4 7. Bxb4 Qxb4+ 8. c3 Qxb2 9. g3 Nf6 10. Qa4+ Bd7 11. Qd1 O-O 12. Bg2 Nc6 13. Rb1 Qxa2 14. Rxb7 Rab8 15. Rxc7 Rb1 16. Nc1 Rc8 17. Rxc8+ Bxc8 18. Nxa2 Rxd1+ 19.

Output: Kxd1


Input: 1. d4 b6 2. e4 Bb7 3. Bd3 e6 4. Nc3 g6 5. f4 Bg7 6. Nf3 d6 7. Be3 Ne7 8. Qd2 Nbc6 9. a3 d5 10. e5 a6 11. g4 Qd7 12. O-O-O O-O-O 13. Qe2 b5 14. Ng5 Rdf8 15. h4 h5 16. gxh5 Rxh5 17. Qg2 f5 18. Be2 Rhh8 19. Bf3 Na5 20. Ne2 Nc4 21. Qf2 Kb8 22. Bd2 Ka7 23. Bb4 Re8 24. Kb1 Rc8 25. Nc1 c5 26. Bxc5+ Rxc5 27. dxc5 Bc6 28. Nf7 Rf8 29. Ng5 Rb8 30. Nb3 b4 31. Nd4 bxa3 32. Nxc6+ Nxc6 33. b3

Output: a2+


Input: 1. d4 b6 2. e4 Bb7 3. Bd3 e6 4. Nc3 g6 5. f4 Bg7 6. Nf3 d6 7. Be3 Ne7 8. Qd2 Nbc6 9. a3 d5 10. e5 a6 11. g4 Qd7 12. O-O-O O-O-O 13. Qe2 b5 14. Ng5 Rdf8 15. h4 h5 16. gxh5 Rxh5 17. Qg2 f5 18. Be2 Rhh8 19. Bf3 Na5 20. Ne2 Nc4 21. Qf2 Kb8 22. Bd2 Ka7 23. Bb4 Re8 24. Kb1 Rc8 25. Nc1 c5 26. Bxc5+ Rxc5 27. dxc5 Bc6 28. Nf7 Rf8 29. Ng5 Rb8 30. Nb3 b4 31. Nd4 bxa3 32. Nxc6+ Nxc6 33. b3 a2+ 34. Ka1

Output: N4xe5


Input: 1. d4 b6 2. e4 Bb7 3. Bd3 e6 4. Nc3 g6 5. f4 Bg7 6. Nf3 d6 7. Be3 Ne7 8. Qd2 Nbc6 9. a3 d5 10. e5 a6 11. g4 Qd7 12. O-O-O O-O-O 13. Qe2 b5 14. Ng5 Rdf8 15. h4 h5 16. gxh5 Rxh5 17. Qg2 f5 18. Be2 Rhh8 19. Bf3 Na5 20. Ne2 Nc4 21. Qf2 Kb8 22. Bd2 Ka7 23. Bb4 Re8 24. Kb1 Rc8 25. Nc1 c5 26. Bxc5+ Rxc5 27. dxc5 Bc6 28. Nf7 Rf8 29. Ng5 Rb8 30. Nb3 b4 31. Nd4 bxa3 32. Nxc6+ Nxc6 33. b3 a2+ 34. Ka1 N4xe5 35. fxe5

Output: Bxe5+


Input: 1. d4 b6 2. e4 Bb7 3. Bd3 e6 4. Nc3 g6 5. f4 Bg7 6. Nf3 d6 7. Be3 Ne7 8. Qd2 Nbc6 9. a3 d5 10. e5 a6 11. g4 Qd7 12. O-O-O O-O-O 13. Qe2 b5 14. Ng5 Rdf8 15. h4 h5 16. gxh5 Rxh5 17. Qg2 f5 18. Be2 Rhh8 19. Bf3 Na5 20. Ne2 Nc4 21. Qf2 Kb8 22. Bd2 Ka7 23. Bb4 Re8 24. Kb1 Rc8 25. Nc1 c5 26. Bxc5+ Rxc5 27. dxc5 Bc6 28. Nf7 Rf8 29. Ng5 Rb8 30. Nb3 b4 31. Nd4 bxa3 32. Nxc6+ Nxc6 33. b3 a2+ 34. Ka1 N4xe5 35. fxe5 Bxe5+ 36. Kxa2

Output: Rb5


Input: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d3 Bf5 5. Bg5 h6 6. Bh4 g5 7. Bg3 Nc6 8. Be2 e6 9. Ne5 Qb6 10. b3 Bd6 11. Ng4 Bxg4 12. Bxg4 Nf6 13. Bxd6 Nd4 14. Be5 Nxg4 15. Bxd4 Qxd4 16. O-O Qxa1 17. Qxg4 Qxa2 18. Qd4 O-O-O 19. Nc3 Qxc2 20. Nb5 b6 21.

Output: Qa1


Input: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d3 Bf5 5. Bg5 h6 6. Bh4 g5 7. Bg3 Nc6 8. Be2 e6 9. Ne5 Qb6 10. b3 Bd6 11. Ng4 Bxg4 12. Bxg4 Nf6 13. Bxd6 Nd4 14. Be5 Nxg4 15. Bxd4 Qxd4 16. O-O Qxa1 17. Qxg4 Qxa2 18. Qd4 O-O-O 19. Nc3 Qxc2 20. Nb5 b6 21. Qa1 a5 22.

Output: Rc1


Input: 1. e4 c5 2. Nf3 Nf6 3. e5 Nd5 4. c3 e6 5. d4 cxd4 6. cxd4 d6 7. Nc3 Nxc3 8. bxc3 Qc7 9. Bb2 Nc6 10. Bb5 Bd7 11. O-O Be7 12. Re1 O-O 13. Bd3 h6 14. Bc2 Rfc8 15. Qd3 g6 16. Rac1 Bf8 17. Nh4 Be8 18. Re3 dxe5 19. Rg3 Bg7 20. Re1 exd4 21. Nxg6 fxg6 22. Rxg6 Bxg6 23. Qxg6 Ne5 24. Qh7+ Kf8 25.

Output: Ba3+


Input: 1. e4 c5 2. Nf3 Nf6 3. e5 Nd5 4. c3 e6 5. d4 cxd4 6. cxd4 d6 7. Nc3 Nxc3 8. bxc3 Qc7 9. Bb2 Nc6 10. Bb5 Bd7 11. O-O Be7 12. Re1 O-O 13. Bd3 h6 14. Bc2 Rfc8 15. Qd3 g6 16. Rac1 Bf8 17. Nh4 Be8 18. Re3 dxe5 19. Rg3 Bg7 20. Re1 exd4 21. Nxg6 fxg6 22. Rxg6 Bxg6 23. Qxg6 Ne5 24. Qh7+ Kf8 25. Ba3+ Kf7 26.

Output: Bd1


Input: 1. e4 c5 2. Nf3 Nf6 3. e5 Nd5 4. c3 e6 5. d4 cxd4 6. cxd4 d6 7. Nc3 Nxc3 8. bxc3 Qc7 9. Bb2 Nc6 10. Bb5 Bd7 11. O-O Be7 12. Re1 O-O 13. Bd3 h6 14. Bc2 Rfc8 15. Qd3 g6 16. Rac1 Bf8 17. Nh4 Be8 18. Re3 dxe5 19. Rg3 Bg7 20. Re1 exd4 21. Nxg6 fxg6 22. Rxg6 Bxg6 23. Qxg6 Ne5 24. Qh7+ Kf8 25. Ba3+ Kf7 26. Bd1 Rh8 27.

Output: Bh5+


Input: 1. e4 c5 2. Nf3 Nf6 3. e5 Nd5 4. c3 e6 5. d4 cxd4 6. cxd4 d6 7. Nc3 Nxc3 8. bxc3 Qc7 9. Bb2 Nc6 10. Bb5 Bd7 11. O-O Be7 12. Re1 O-O 13. Bd3 h6 14. Bc2 Rfc8 15. Qd3 g6 16. Rac1 Bf8 17. Nh4 Be8 18. Re3 dxe5 19. Rg3 Bg7 20. Re1 exd4 21. Nxg6 fxg6 22. Rxg6 Bxg6 23. Qxg6 Ne5 24. Qh7+ Kf8 25. Ba3+ Kf7 26. Bd1 Rh8 27. Bh5+ Kf6 28.

Output: Qe4