Double elimination of a dihalide builds the triple bond.
Markovnikov addition of water gives a ketone.
The enol rearranges to the more stable ketone.
An acetylide anion attacks an alkyl halide.