GCJ2014 & poj2584 AC