Some sobering food for thought: summer is 7 months away. The days are short. The nights are long. It is not cold yet but it may be one day. Somewhere in Minnesota, there is snow. And at the MTA headquarters, officials are planning subway work that, while necessary, will still turn make your weekend commute descend into madness. LIFE IS BLEAK.

Here's what's on tap this weekend:

1 trains will not run in either direction between 14 St and South Ferry, starting at 11:30 pm. Friday and ending at 5 a.m. Monday. Van Cortlandt Park-242 St trains will run express from 215 St to Van Cortlandt Park-242 St, with that change in effect from 3:45 a.m. Saturday to 9 p.m. Sunday.

2 trains will make local stops between Chambers St and 34 St-Penn Station, starting at 11:30 p.m. Friday and ending at 5 a.m. Monday.

3 trains will make local stops between Chambers St and 34 St-Penn Station, starting at 6:30 a.m. and ending at midnight on Sunday and Monday.

Crown Hts-Utica Av bound 4 trains will run express from 14 St-Union Sq to Brooklyn Bridge-City Hall, with that change in effect from 11:45 p.m. Friday to 7:30 a.m. Sunday, and again from 11:45 p.m. Sunday to 5 a.m. Monday. Woodlawn-bound 4 trains will make express stops between Brooklyn Bridge-City Hall and Grand Central-42 St from 4 a.m. Saturday to 10 p.m. Sunday.

All 5 trains will run every 20 minutes between Eastchester-Dyre Av and Bowling Green, starting at 6 a.m. and ending at 11:30 p.m. on Saturday, and again from 8 a.m. to 10 p.m. on Sunday. During that period, Eastchester-Dyre Av bound 5 trains will run local from Brooklyn Bridge-City Hall to Grand Central-42 St.

Brooklyn Bridge-City Hall bound 6 trains will run express from 14 St-Union Sq to Brooklyn Bridge-City Hall from 11:45 p.m. Friday to 5 a.m. Monday.

Mets-Willets Point bound 7 trains will run express from 74 St-Broadway to Mets-Willets Point starting at 6:45 a.m. and ending at 10 p.m. on Saturday and Sunday.

A trains will not run in either direction between Euclid Av and Lefferts Blvd., starting at 12:01 a.m. Saturday and ending at 5 a.m. Monday. Trains will operate normally between Inwood-207 St and Eculid Av, and between Rockaway Blvd and Far Rockaway every 20 minutes during that period.

All E trains will run along the F line from Roosevelt Av to W4 St-Wash Sq, starting at 11:45 p.m. Friday and ending at 5 a.m. Monday. Trains will run location in both directions in Queens, with that change in effect from 12:01 a.m. Saturday to 5 a.m. Monday.

F trains will not run between Coney Island-Stillwell Av and Kings Hwy, with that change in effect from 11:45 p.m. Friday to 5 a.m. Monday. Trains will run local in bith directions in Queens, starting at 12:01 Saturday and ending at 5 a.m. Monday.

N trains will not run in either direction between 36 St and Coney Island-Stillwell Av, starting at 11:30 p.m. Friday and ending at 5 a.m. Monday. During that period, all N trains will reroute along the D line from 36 St to Bay Pkwy-95 St, where they will terminate.

36 St-bound R trains will stop at 53 St and 45 St, with that change in effect from 11:45 p.m. Friday to 6:30 a.m. Sunday and again from 11:45 p.m. Sunday to 5 a.m. Monday.