<｜begin▁of▁sentence｜>### Instruction:
As an interior decorator, you've been tasked with designing the layout and decor for a new office space. Your client, a growing tech company, has provided you with a blueprint of the office layout, represented as a directed graph stored in a file named "graph5.gml." They've expressed interest in optimizing workflow efficiency by identifying clusters of interconnected departments within the office.

To achieve this, you're considering utilizing a tool called igraph, which offers a function named "components" for analyzing connectivity within graphs. By applying this function, you aim to determine the number of strong connected components in the office layout, helping you visualize how different departments interact and potentially improving the overall design for better collaboration and productivity.
### Response:
from igraph import Graph
import igraph as ig

g = ig.read('graph5.gml')
# Get the strong connected components
components_strong = g.components(mode='strong')

# Print the number of strong connected components
print(len(components_strong))
<|EOT|>
