poj 1828 1862 1922 1936 1939 2000 2013