update: In view it has been used before but always as universal head and pan-defined variables the same name, we can only re-enforce learning headers, but I remember how so many hot down and decided to add a touch a.
#include <deque>: heap priority queue Queue
#include <cstring>: string type string