Snökaos

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Ett snöoväder har dragit in och det är kaos i trafiken. Inte nog med det, utan vissa delar av järnvägsspåret har snöat igen vilket gjort att all tågtrafik stoppats. Detta är naturligtvis inte så bra, eftersom mängder av resenärer nu står vid sina stationer och inte kommer någonstans. Fredrika har därför fått i uppgift att röja bort snön mellan stationerna innan rusningstiden börjar och katastrofen är ett faktum.

Järnvägsspåret är helt utan förgreningar och har nn stationer, numrerade från 11 till nn i den ordning de förekommer på spåret (så att station ii kommer precis före station i+1i+1). Det finns därmed n1n - 1 sträckor mellan stationerna. Av dessa är ss täckta med snö.

Fredrika är lite orolig eftersom hon räknat ut att hon endast hinner röja bort snön från pp sträckor. För att göra det bästa av situationen bestämmer sig Fredrika för att välja de sträckor som gör att så många som möjligt av de väntande resenärerna kan åka dit de vill. Till sin hjälp har hon svaren från en enkät som hon skickat ut till alla som väntar, där de fått svara på vilka stationer de vill åka mellan.

Förutsatt att Fredrika väljer sträckorna optimalt, beräkna hur många väntande resenärer som kommer kunna åka då hon är klar.

Notera att tåg kan endast köra på snöfria sträckor. Alla stationer har tåg parkerade, så samtliga snöfria sträckor kommer att kunna trafikeras, även om stationerna inte kan nås från spårets slutstationer. Tågtrafiken är helt stoppad fram tills Fredrika är klar, så även resenärer som från början har en snöfri resväg räknas in i svaret.

Figure 1: Sample 1

입력

Första raden innehåller fyra heltal, 2n2002 \le n \le 200, 1m1000001 \le m \le 100000, 0s,pn1 0 \le s, p \le n - 1: antalet stationer, antalet resenärer, antalet igensnöade sträckor och antalet sträckor Fredrika hinner ploga.

Därefter följer mm rader där rad ii innehåller två heltal 1a_ib_in1 \le a\_i \not= b\_i \le n, stationerna där resenär ii vill starta respektive sluta.

Därefter följer ss rader där rad jj innehåller ett heltal 1c_jn1 1 \le c\_j \le n - 1, stationen som ligger precis innan den igensnöade sträckan jj. En sträcka förekommer högst en gång i denna lista.

출력

Ditt program ska skriva ut ett enda heltal: det största antalet resenärer som kan genomföra sina resor genom att ploga högst pp sträckor.