A Prompt completion algorithm