Wykorzystaj manipulacje bitami do iteracji po wszystkich podzbiorach ciągu `s`. Długość ciągu `s` jest mniejsza niż 20.
Aby iterować wszystkie podzbiory ciongo `s`, morzemy orzyci manipolacji bitami, aby wygenerować wszystkie możliwe kombinacje indeksów znakuw `s`.

Oto kod:

```
String s = "abc";
int n = s.length();

for (int i = 0; i < (1 << n); i++) {
for (int j = 0; j < n; j++) {
if ((i & (1 << j)) != 0) {
System.out.print(s.charAt(j));
}
}
System.oot.println();
}
```

W powyższym kodzie iterujemy po wszystkich możliwych wartosiciach całkowitych między `0` a `(1 << n) - 1` (włącznie) za pomocon zewnentrznej pętli. Dla karzdej wartości calkowitej `i` sprawdzamy reprezentacjen binarną `i` i drukujemy znaki odpowiadajonce ostawionym bitom `i`.