Public_input_gfp: Refactor data.at(0), data.erase(). Erase complexity O(n). Refactor: To pointer. Make get_next_item function.