a dp problem
no swp
ignore swp file