Save on brand name VIAGRA® (sildenafil citrate) for up to 12 months. … If you have an erection that lasts more than 4 hours, get medical help right away