//K, P, D, S, T (Number of workers, projects, departments, skills, and periods)
100 25 10 10 12
//Worker ID, department, availability values, number of skills, skill IDs, skill levels
1        1      130   125   155   124   142   149   130   146   155   144   157   151       1    1  1.5 
2        1      129   152   149   143   123   150   144   121   143   156   153   154       1    1    1 
3        1      145   135   131   131   125   146   140   147   155   149   159   125       3    1    1    2  0.5    9  0.5 
4        1      130   127   141   157   149   126   136   159   148   142   148   135       3    1    1    4  1.5    6  1.5 
5        1      157   160   140   160   135   141   129   152   128   142   146   157       2    1  1.5    7    2 
6        1      127   123   132   129   151   159   133   138   155   146   143   133       3    1  1.5    4  1.5    7  1.5 
7        1      148   149   150   123   129   147   159   123   148   146   148   154       1    1  1.5 
8        1      131   127   140   131   154   143   136   137   142   146   135   137       2    1  1.5    7    1 
9        2      138   150   148   122   144   149   158   141   123   148   120   160       3    2    1    3  0.5   10  0.5 
10       2      139   136   123   132   151   154   156   145   146   120   137   126       3    2  1.5    4    2    6    2 
11       2      128   147   128   124   145   144   120   145   125   141   155   155       1    2  1.5 
12       2      159   124   148   143   159   123   137   138   137   125   124   123       3    2  1.5    5  0.5   10    2 
13       2      131   137   156   125   125   134   134   148   150   148   148   127       3    2    1    5  0.5    8    1 
14       2      158   137   121   141   156   138   145   149   150   148   137   159       1    2    1 
15       2      127   142   125   124   131   136   146   155   126   154   142   126       3    2  1.5    8    2    9    2 
16       2      147   146   123   142   150   126   144   151   135   150   153   132       3    2    1    5    2    6  1.5 
17       3      140   133   153   132   120   141   130   140   135   140   134   143       2    2  1.5    3    2 
18       3      142   158   155   139   124   129   149   137   139   141   123   153       1    3    1 
19       3      127   129   147   157   124   135   131   140   144   145   133   132       2    3  1.5    9  1.5 
20       3      125   153   153   142   159   155   135   133   122   143   135   127       1    3    1 
21       3      145   136   130   139   120   150   129   159   156   151   146   143       1    3    1 
22       3      144   128   154   123   141   138   123   128   149   156   134   149       3    3  1.5    4    2    9    2 
23       3      126   134   139   150   155   133   136   147   159   151   124   152       3    3  1.5    7  0.5    9    2 
24       3      123   129   120   155   139   128   135   141   140   135   138   136       2    3    1    4  1.5 
25       3      139   143   159   140   149   130   142   125   157   129   159   126       3    2  0.5    3  1.5    4  0.5 
26       3      133   136   147   159   126   138   128   153   149   124   135   154       2    1    2    3    2 
27       4      131   148   146   144   155   124   146   129   134   137   159   141       3    4  1.5    5  1.5    8  1.5 
28       4      131   145   146   131   160   139   127   149   123   123   138   143       2    4    1   10    2 
29       4      123   127   142   154   130   144   154   144   139   122   134   135       3    4    2    6  1.5   10  0.5 
30       4      158   154   135   151   156   124   123   141   156   151   138   122       3    4  1.5    6    2    7  0.5 
31       4      159   150   141   143   122   157   140   133   133   137   125   122       2    3  0.5    4  1.5 
32       4      133   123   140   127   160   150   135   139   132   124   131   142       1    4    1 
33       4      145   133   134   147   133   149   131   152   124   131   136   149       3    2  0.5    4  1.5    8    2 
34       4      139   140   127   143   131   127   121   144   154   127   156   127       2    4    2   10    2 
35       4      141   153   146   134   153   145   135   144   152   140   153   121       3    4  1.5    5    1    8  0.5 
36       4      145   142   158   128   143   121   130   123   152   146   133   159       2    2    2    4    2 
37       4      125   129   131   139   158   141   125   138   143   123   125   135       1    4  1.5 
38       5      143   132   133   132   139   148   143   144   123   144   155   135       2    3  1.5    5    2 
39       5      129   144   142   141   151   132   132   145   153   157   120   145       1    5    2 
40       5      123   122   155   134   137   158   153   153   160   126   131   138       2    5    2   10    2 
41       5      141   144   151   130   133   131   157   155   150   129   153   149       1    5  1.5 
42       5      139   144   122   120   123   131   135   156   122   150   131   145       1    5    1 
43       5      126   139   149   156   150   136   156   131   144   142   140   151       2    2    2    5    1 
44       5      128   129   142   145   143   152   142   134   129   151   121   123       2    5    2    9    1 
45       5      138   121   140   120   155   153   123   134   143   137   155   147       3    3  1.5    5    1   10  0.5 
46       6      154   133   135   134   121   145   120   154   158   127   149   158       2    1  1.5    6  1.5 
47       6      158   156   134   159   145   131   127   125   129   142   145   145       2    6  1.5   10  0.5 
48       6      152   143   139   125   132   126   135   126   139   140   140   150       3    3    2    6  1.5    9  0.5 
49       6      124   139   140   122   157   122   159   144   153   150   152   160       2    6    1    9    2 
50       6      143   148   121   156   140   151   159   132   137   141   129   156       2    4    2    6    1 
51       6      150   150   135   130   128   141   141   154   149   138   127   160       3    1    1    3  0.5    6    2 
52       6      155   158   131   150   122   127   141   153   129   149   145   140       3    4  1.5    5  0.5    6    2 
53       6      124   136   151   139   147   133   148   160   124   156   159   152       3    6    1    9    1   10  1.5 
54       6      154   129   130   140   147   141   135   160   154   122   130   157       2    6    1    8  1.5 
55       6      129   151   128   148   123   132   140   139   149   150   134   143       3    1    2    5    1    6  1.5 
56       7      145   152   146   127   133   157   134   139   140   145   121   159       1    7  1.5 
57       7      139   133   135   135   123   152   159   124   146   148   142   151       1    7    2 
58       7      153   138   153   150   149   152   121   152   150   155   138   146       3    1    1    4  1.5    7  1.5 
59       7      126   155   149   158   140   152   149   154   137   128   141   137       2    2  0.5    7  1.5 
60       7      127   147   121   147   138   151   129   127   138   136   126   148       2    7    2   10    1 
61       7      134   127   127   135   149   147   120   159   125   136   134   148       1    7    2 
62       7      142   121   149   128   147   123   128   129   160   136   146   136       3    7  1.5    9    1   10    2 
63       7      144   141   121   155   132   139   149   121   144   126   127   134       3    3    1    5  0.5    7  1.5 
64       8      143   140   151   123   143   154   139   128   142   151   159   141       3    5    1    8    1    9    1 
65       8      122   144   152   155   146   155   139   139   151   123   150   149       2    7  0.5    8    1 
66       8      159   129   128   159   129   148   137   151   143   151   146   137       3    2  0.5    8    1   10  1.5 
67       8      141   127   136   153   150   146   157   146   129   160   150   129       3    3  0.5    6  0.5    8  1.5 
68       8      142   120   149   139   137   131   127   142   130   133   153   121       1    8    2 
69       8      151   136   135   140   129   122   126   151   156   121   140   150       3    6    1    8  1.5   10  1.5 
70       8      145   134   142   155   147   129   141   128   135   122   126   136       1    8    2 
71       8      154   144   127   122   134   143   132   129   143   140   142   134       1    8  1.5 
72       9      137   125   132   133   132   150   123   127   159   154   137   153       2    3  0.5    9    1 
73       9      143   156   145   142   126   133   123   146   122   124   146   155       2    9  1.5   10    1 
74       9      146   160   160   157   150   158   136   121   131   155   145   147       3    7    1    8    1    9    2 
75       9      128   129   143   126   154   126   143   144   158   127   143   157       3    1    2    8    2    9  1.5 
76       9      124   130   131   121   156   146   138   139   155   148   148   155       3    6  1.5    7    1    9  1.5 
77       9      128   130   141   126   125   134   128   155   154   124   135   147       3    6  1.5    7  0.5    9  1.5 
78       9      143   141   143   149   143   121   158   155   151   141   123   152       2    9  1.5   10    1 
79       9      159   145   143   132   159   120   150   132   144   148   139   130       1    9  1.5 
80       9      150   152   147   131   126   145   160   144   152   132   143   122       2    2    1    9    2 
81       9      120   160   132   157   159   156   137   141   147   124   160   147       1    9    2 
82       9      129   135   121   152   135   126   154   151   120   141   126   150       1    9    2 
83       9      158   149   156   148   137   123   128   157   145   129   132   136       1    9  1.5 
84      10      152   133   146   129   125   156   147   154   127   136   160   135       3    1  1.5    8  1.5   10    1 
85      10      152   125   132   120   127   124   132   141   151   159   143   146       1   10    2 
86      10      145   140   147   160   141   147   143   146   146   157   150   136       1   10  1.5 
87      10      133   133   148   159   148   154   142   137   155   154   140   129       3    1    2    9    2   10    2 
88      10      153   128   135   128   159   143   144   123   156   136   146   136       3    3    1    7    1   10  1.5 
89      10      146   153   152   153   127   158   125   154   120   141   123   121       2    1    1   10    2 
90      10      154   147   128   152   135   125   125   144   148   147   122   156       2    6  0.5   10    2 
91      10      147   139   143   139   159   153   136   148   147   153   148   122       1   10    2 
92      10      134   152   155   153   146   128   159   121   120   157   158   147       1   10    1 
93      10      158   140   158   125   156   140   146   160   150   127   124   130       1   10    1 
94      10      155   156   148   151   121   142   121   133   134   122   138   158       1   10    2 
95      10      142   148   139   154   157   154   132   148   156   125   147   153       1   10    2 
96      10      152   154   158   135   157   157   153   149   156   158   154   159       3    1    1    6    2   10  1.5 
97      10      121   138   143   143   150   138   158   133   151   121   150   127       3    1    2    9  0.5   10    2 
98      10      138   153   135   157   135   153   125   141   120   159   129   131       1   10  1.5 
99      10      145   140   136   122   147   138   147   120   148   149   125   145       1   10    1 
100     10      130   156   159   135   128   159   120   151   155   137   150   151       1   10  1.5 
//Department number d, number of members, requirements rd(d,t)
1       8       193   175   192   180   179   187   197   186   211   197   230   185 
2       8       201   210   177   207   190   176   209   217   174   203   185   189 
3      10       248   260   278   279   258   259   253   278   248   246   241   265 
4      11       285   266   296   295   297   299   236   304   279   272   288   267 
5       8       183   198   192   172   196   223   188   230   208   202   215   224 
6      10       258   282   265   262   250   249   273   254   242   227   249   292 
7       8       218   194   200   184   198   200   194   219   183   204   213   223 
8       8       188   180   179   222   206   182   180   192   183   194   202   217 
9      12       313   284   327   302   304   307   332   313   306   292   272   316 
10     17       422   461   400   456   433   454   471   405   477   447   449   421 
//Project data
//First line: project ID, ongoing project (yes/no), must project (yes/no), priority, start period, end period, number of skills required
//If there are workers that have already been assigned to project p, second line: the number of those workers, worker IDs
//Following lines for each skill s: skill number s, skill requirements r(p,s,t)
//Project 1
1    0 0    6   8  10  5
3                                                           0   676  1028             
4                                                         752     0  1086             
5                                                         752  1015  1028             
6                                                         682   676     0             
7                                                           0     0   889             
//Project 2
2    0 0    5   5  10  6
1                                         0     0     0   712     0     0             
2                                         0   904   960     0     0     0             
3                                         0     0     0     0     0   739             
4                                       833   925     0     0     0     0             
9                                         0     0     0     0     0   878             
10                                      962     0     0     0   962   912             
//Project 3
3    0 0   26   6  10  6
1                                               0   672   491     0     0             
4                                             447     0   391     0     0             
5                                               0     0   491   475   577             
7                                             395     0   481   613   508             
9                                             509   597   551   423     0             
10                                              0     0   531     0   439             
//Project 4
4    0 0   23   1   9  7
1              1438     0   467     0     0   259     0   250     0                   
3                 0     0     0     0   410     0     0     0     0                   
4              2014  1231   588   479     0   332     0     0   349                   
5              1669  1128     0     0   375     0     0     0   264                   
6              1956     0     0   424     0   311   298   250     0                   
7              1726     0   502     0     0     0   288   331     0                   
9              1956   854     0     0     0     0   288     0     0                   
//Project 5
5    0 0    2   6   8  7
1                                             259     0   281                         
4                                             311   309   301                         
5                                             280     0     0                         
6                                             301   288   260                         
7                                             270   341   321                         
8                                             322   341   260                         
10                                              0   320   250                         
//Project 6
6    0 0    3   3  11  5
2                          1593  1136  1009   758   811   812  1015   970  1294       
5                             0     0   868     0  1014   822   676   808  1479       
8                          1333  1136     0   883   725     0   867   820  1553       
9                          1229     0   986   925     0   672     0     0     0       
10                         1350   985     0   665   896   752   951   878  1609       
//Project 7
7    0 0    8   3   7  6
1                           502     0     0     0   373                               
2                           571     0     0   311     0                               
4                           502   342   328   363   384                               
6                           519   479   387   374     0                               
7                             0     0     0   249   362                               
10                            0   424   410   332     0                               
//Project 8
8    0 0   21   5   9  6
2                                       892     0  1003   712     0                   
3                                       904   966   683   762   962                   
4                                       892     0   683   652   719                   
5                                         0   852   811   943   888                   
7                                       974   862     0   682   920                   
9                                         0     0     0   642  1004                   
//Project 9
9    0 0   28   5  11  5
1                                       317   270   277   240     0     0     0       
3                                         0     0     0   361     0     0     0       
7                                       410     0     0   270   349   277     0       
8                                       305   353   298   240   349     0   591       
10                                      293   374   266   240   327   415   536       
//Project 10
10   0 0   24   3   7  6
3                             0     0     0   821     0                               
4                          1558  1218     0   904   896                               
5                          1333     0   939     0     0                               
6                             0  1109   821   966   800                               
8                             0     0     0   956     0                               
9                             0  1246   857     0   907                               
//Project 11
11   0 0   22   3   8  5
2                             0     0   328     0     0     0                         
3                             0     0     0   270     0   270                         
4                             0     0   387     0     0     0                         
6                           536     0     0     0   330     0                         
8                             0   369     0     0   309   331                         
//Project 12
12   0 0    4   9  12  5
1                                                               507   519  1183     0 
3                                                               550   508   684  1394 
4                                                                 0   577   961  1568 
5                                                               465     0     0  1986 
6                                                               666   439  1017  1289 
//Project 13
13   0 0   26   6  12  5
1                                             665   394     0     0   473     0  2230 
2                                               0     0     0   624     0  1146  2056 
4                                               0   427     0   465   693  1128     0 
6                                             478     0   632   571   485   869  1429 
8                                             509   491     0     0   727     0     0 
//Project 14
14   0 0   12   3  10  5
1                           831     0   622   571   651     0   401   739             
4                           865   684   528     0   597   491   465   623             
5                             0   561   598   395   651   401   528   693             
9                             0     0     0   426     0     0     0     0             
10                         1073   657   493   395   448   642   634   623             
//Project 15
15   0 0   12   2  10  5
1                    3111  1385  1109     0   873   896   863   772  1016             
3                       0  1558  1300     0     0     0     0     0     0             
4                    2975  1333     0   915     0   854     0     0  1028             
9                    3282  1350  1259   880   686  1024   853     0   739             
10                      0     0  1205     0   821     0   873     0  1097             
//Project 16
16   0 0   27   4  12  6
1                                 958     0   810   779   672   994   774     0  2788 
2                                   0  1033     0     0     0   729     0     0     0 
3                                1300   880   873   715     0   708     0     0  2405 
5                                   0     0     0     0     0   793     0     0     0 
6                                 917   821     0   992   782   835   820  1294  2300 
8                                   0   833     0     0     0     0     0     0     0 
//Project 17
17   0 0    3   2   8  5
3                    3282  1454  1273   845   998   704   682                         
4                       0  1108  1109  1033   883   789   682                         
5                       0  1575  1314  1091   696   864   662                         
6                    2188  1575     0   927   665   982   893                         
7                       0     0  1095  1080   914   736   752                         
//Project 18
18   0 0    3   8  11  6
1                                                         873   676  1109  1609       
4                                                         662   909   982  1720       
5                                                         822   930  1109  1220       
7                                                         742  1015     0  1442       
9                                                           0   951     0     0       
10                                                          0   856     0  1572       
//Project 19
19   0 0   18   2  10  5
3                    1265     0     0     0     0   405   531     0     0             
4                       0   761   807     0     0   661   491     0     0             
6                    1607   796     0   516     0   597   562   676   439             
7                       0   796     0   551   499   629     0   486   727             
9                    1778  1056   739     0     0     0   361     0   635             
//Project 20
20   0 0   24   1   6  7
1              4546     0     0     0     0     0                                     
2                 0     0     0  1164     0     0                                     
3                 0  2598  1558  1027   939   935                                     
4              4086  2325  1108   931  1009   738                                     
5              4374  2530  1246   903  1009   665                                     
6              5467  2735     0  1150     0     0                                     
10             4028     0     0     0     0   852                                     
//Project 21
21   0 0   24   7   9  7
1                                                   256     0     0                   
2                                                   298     0   359                   
3                                                   266   270   327                   
6                                                   330   321   296                   
7                                                   320     0     0                   
8                                                   341   351   253                   
10                                                  341   321     0                   
//Project 22
22   0 0   15  10  12  7
4                                                                     935     0     0 
5                                                                     993  1387     0 
6                                                                     993  1757  2788 
7                                                                       0  1368  2544 
8                                                                       0     0  2649 
9                                                                       0  1720     0 
10                                                                      0  1239  2509 
//Project 23
23   0 0   30   7  12  5
1                                                   544   582   581   577   924  2196 
4                                                     0     0     0   566   813  1603 
5                                                     0     0   475     0     0  1777 
7                                                     0     0     0   727     0     0 
10                                                    0     0     0   427     0     0 
//Project 24
24   0 0   14   4  11  5
1                                   0   774     0     0     0     0     0     0       
4                                1068   915     0     0     0   687     0     0       
6                                 958     0     0     0     0     0     0     0       
8                                 999   786   675     0   873   930     0  1387       
10                                  0     0     0     0     0     0     0  1572       
//Project 25
25   0 0    4   1   6  5
1                 0     0     0   424     0     0                                     
2              1726   923   554   328   363   291                                     
4                 0  1162   588   342   422   259                                     
7                 0     0     0     0   387     0                                     
8                 0     0     0     0     0   270                                     
