PO171 - system to lean bank 1

1st time I had I didnt no much about cars the shop I took it to replaced the downstream O2 sensor and cleaned the MAF

Last week it came again PO171, cleaned MAF went away for three days, came back, cleaned it again. The code hasnt came since Friday and I have driven over 300 miles.