This is not a McDream, but for most McDonald’s diners, it certainly is a McLongshot.

McDonald’s is giving away free food “for life” in a contest aimed at boosting the popularity of its online ordering system.

The winner will receive what the company calls its new McGold Card, good for two free meals a week for 50 years. The prize is valued at $52,350, according to the contest website. The promotion starts Friday and runs through Aug. 24.

Still, if you love Big Macs, the prospect of being able to chomp through 5,200 over the next half-century might sound appealing.

Though intended to generate attention, the promotion actually could be a marketing McCoup for the Golden Arches.