. *𝒜* makes a polynomial number of adaptive queries **w** ~0~,..., **w** ~*n*~ (each set **w** ~*i*~ contains multiple keywords in *d*), and for each queried keyword set **w** ~*i*~, *𝒜* receives a query token *q* ~*i*~